## Uses of Interface
org.eclipse.emf.cdo.spi.server.InternalSession

- Packages that use InternalSession
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.

- - ### Uses of InternalSession in org.eclipse.emf.cdo.server

    Methods in org.eclipse.emf.cdo.server that return InternalSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `InternalSession` | IStoreAccessor.`getSession()` | Returns the session this accessor is associated with.
    `static InternalSession` | StoreThreadLocal.`getSession()` | Returns the session associated with the current thread.

    Methods in org.eclipse.emf.cdo.server with parameters of type InternalSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | StoreThreadLocal.`setSession​(InternalSession session)` |

  - ### Uses of InternalSession in org.eclipse.emf.cdo.spi.server

    Methods in org.eclipse.emf.cdo.spi.server that return InternalSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `InternalSession` | InternalSynchronizableRepository.`getReplicatorSession()` |
    `InternalSession` | InternalSessionManager.`getSession​(int sessionID)` |
    `InternalSession` | InternalView.`getSession()` |
    `InternalSession` | StoreAccessorBase.`getSession()` |
    `InternalSession[]` | InternalSessionManager.`getSessions()` |
    `InternalSession` | InternalSessionManager.`openSession​(ISessionProtocol sessionProtocol)` |
    `InternalSession` | InternalSessionManager.`openSession​(ISessionProtocol protocol, int sessionID)` |

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type InternalSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | InternalRepository.`notifyReadAccessHandlers​(InternalSession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)` |
    `void` | InternalSessionManager.`openedOnClientSide​(InternalSession session)` |
    `static InternalView` | SyncingUtil.`openViewWithLockArea​(InternalSession session, InternalLockManager lockManager, CDOBranch viewedBranch, java.lang.String lockAreaID)` |
    `void` | InternalSessionManager.`sendBranchNotification​(InternalSession sender, InternalCDOBranch branch)` | Deprecated. As of 4.3 use `InternalSessionManager.sendBranchNotification(InternalSession, InternalCDOBranch, ChangeKind)`.
    `void` | InternalSessionManager.`sendBranchNotification​(InternalSession sender, InternalCDOBranch branch, CDOBranchChangedEvent.ChangeKind changeKind)` |
    `void` | InternalRepository.`sendCommitNotification​(InternalSession sender, CDOCommitInfo commitInfo)` | Deprecated. As of 4.2 use `InternalRepository.sendCommitNotification(InternalSession, CDOCommitInfo, boolean)`.
    `void` | InternalRepository.`sendCommitNotification​(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache)` | Deprecated. As of 4.3 use `InternalRepository.sendCommitNotification(ISessionProtocol.CommitNotificationInfo)`.
    `void` | InternalSessionManager.`sendCommitNotification​(InternalSession sender, CDOCommitInfo commitInfo)` | Deprecated. As of 4.2 use `InternalSessionManager.sendCommitNotification(InternalSession, CDOCommitInfo, boolean)`.
    `void` | InternalSessionManager.`sendCommitNotification​(InternalSession sender, CDOCommitInfo commitInfo, boolean clearResourcePathCache)` | Deprecated. As of 4.3 use `InternalSessionManager.sendCommitNotification(ISessionProtocol.CommitNotificationInfo)`.
    `void` | InternalSessionManager.`sendLockNotification​(InternalSession sender, CDOLockChangeInfo lockChangeInfo)` |
    `void` | InternalSession.`sendRemoteMessageNotification​(InternalSession sender, CDORemoteSessionMessage message)` |
    `java.util.List<java.lang.Integer>` | InternalSessionManager.`sendRemoteMessageNotification​(InternalSession sender, CDORemoteSessionMessage message, int[] recipients)` |
    `void` | ISessionProtocol.`sendRemoteMessageNotification​(InternalSession sender, CDORemoteSessionMessage message)` |
    `void` | InternalSession.`sendRemoteSessionNotification​(InternalSession sender, byte opcode)` |
    `void` | InternalSessionManager.`sendRemoteSessionNotification​(InternalSession sender, byte opcode)` |
    `void` | ISessionProtocol.`sendRemoteSessionNotification​(InternalSession sender, byte opcode)` |
    `void` | InternalSessionManager.`sendTagNotification​(InternalSession sender, int modCount, java.lang.String oldName, java.lang.String newName, CDOBranchPoint branchPoint)` |
    `void` | InternalSessionManager.`sessionClosed​(InternalSession session)` |