Package org.eclipse.emf.cdo.server

## Interface ISession

- All Superinterfaces:
    `CDOCommonSession`, `org.eclipse.net4j.util.collection.Closeable`, `IAdaptable`, `org.eclipse.net4j.util.container.IContainer<IView>`, `org.eclipse.net4j.util.event.INotifier`, `org.eclipse.net4j.util.options.IOptionsContainer`, `org.eclipse.net4j.util.properties.IPropertiesContainer`, `org.eclipse.net4j.util.security.IUserAware`
  All Known Subinterfaces:
    `InternalSession`

      public interface ISession
      extends CDOCommonSession, org.eclipse.net4j.util.container.IContainer<IView>

  The server-side representation of a client `session`.
  Author:
    Eike Stepper
  No Implement
    This interface is not intended to be implemented by clients.
  No Extend
    This interface is not intended to be extended by clients.

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.common.CDOCommonSession

      `CDOCommonSession.Options`

    - ### Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer

      `org.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>`

    - ### Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier

      `org.eclipse.net4j.util.event.INotifier.INotifier2`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods Deprecated Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `long` | `getLastUpdateTime()` | Deprecated. The return value of this method can not be relied upon to be strictly ordered!
    `ISessionManager` | `getManager()` |
    `ISessionProtocol` | `getProtocol()` |
    `IRepository` | `getRepository()` |
    `IView` | `getView​(int viewID)` |
    `IView[]` | `getViews()` |
    `boolean` | `isSubscribed()` |
    `ITransaction` | `openTransaction​(int viewID, CDOBranchPoint branchPoint)` |
    `IView` | `openView​(int viewID, CDOBranchPoint branchPoint)` |

    - ### Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonSession

      `authorizeOperations, getOpeningTime, getSessionID, options`

    - ### Methods inherited from interface org.eclipse.net4j.util.collection.Closeable

      `close, isClosed`

    - ### Methods inherited from interface org.eclipse.core.runtime.IAdaptable

      `getAdapter`

    - ### Methods inherited from interface org.eclipse.net4j.util.container.IContainer

      `getElements, isEmpty`

    - ### Methods inherited from interface org.eclipse.net4j.util.event.INotifier

      `addListener, getListeners, hasListeners, removeListener`

    - ### Methods inherited from interface org.eclipse.net4j.util.properties.IPropertiesContainer

      `properties`

    - ### Methods inherited from interface org.eclipse.net4j.util.security.IUserAware

      `getUserID`

- - ### Method Detail

    - #### getManager

          ISessionManager getManager()

      Since:
        3.0

    - #### getRepository

          IRepository getRepository()

      Since:
        4.13

    - #### getProtocol

          ISessionProtocol getProtocol()

      Since:
        3.0

    - #### getLastUpdateTime

          @Deprecated
          long getLastUpdateTime()

      Deprecated.
      The return value of this method can not be relied upon to be strictly ordered!
      Since:
        4.0

    - #### isSubscribed

          boolean isSubscribed()

      Since:
        2.0

    - #### getViews

          IView[] getViews()

      Specified by:
        `getViews` in interface `CDOCommonSession`
      Since:
        4.13

    - #### getView

          IView getView​(int viewID)

      Specified by:
        `getView` in interface `CDOCommonSession`
      Since:
        4.13

    - #### openView

          IView openView​(int viewID,
                         CDOBranchPoint branchPoint)

      Since:
        3.0

    - #### openTransaction

          ITransaction openTransaction​(int viewID,
                                       CDOBranchPoint branchPoint)

      Since:
        3.0