org.eclipse.emf.cdo.server
Class StoreThreadLocal
java.lang.Object
org.eclipse.emf.cdo.server.StoreThreadLocal
- public final class StoreThreadLocal
- extends Object
Provides server-side consumers with the store accessor
that is valid in the context of a
specific session
during read operations or a specific commit context
during
write operations.
- Since:
- 2.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
setSession
public static void setSession(InternalSession session)
- Since:
- 3.0
getSession
public static InternalSession getSession()
throws StoreThreadLocal.NoSessionRegisteredException
- Returns the session associated with the current thread.
- Returns:
- Never
null
.
- Throws:
IllegalStateException
- if no session is associated with the current thread.
StoreThreadLocal.NoSessionRegisteredException
- Since:
- 3.0
hasSession
public static boolean hasSession()
- Since:
- 4.2
setAccessor
public static void setAccessor(IStoreAccessor accessor)
getAccessor
public static IStoreAccessor getAccessor()
throws StoreThreadLocal.NoSessionRegisteredException
- Throws:
StoreThreadLocal.NoSessionRegisteredException
setCommitContext
public static void setCommitContext(IStoreAccessor.CommitContext commitContext)
getCommitContext
public static IStoreAccessor.CommitContext getCommitContext()
release
public static void release()
- Since:
- 4.2
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.