Module org.eclipse.persistence.core
Interface CoreSession<DESCRIPTOR extends CoreDescriptor,LOGIN extends CoreLogin,PLATFORM extends CorePlatform,PROJECT extends CoreProject,SESSION_EVENT_MANAGER extends CoreSessionEventManager>
-
- All Known Subinterfaces:
DatabaseSession,Server,Session,UnitOfWork
- All Known Implementing Classes:
AbstractSession,ClientSession,CoreAbstractSession,DatabaseSessionImpl,DistributedSession,ExclusiveIsolatedClientSession,IsolatedClientSession,RemoteSession,RemoteUnitOfWork,RepeatableWriteUnitOfWork,ServerSession,SessionBroker,SessionBrokerPlaceHolder,UnitOfWorkImpl
public interface CoreSession<DESCRIPTOR extends CoreDescriptor,LOGIN extends CoreLogin,PLATFORM extends CorePlatform,PROJECT extends CoreProject,SESSION_EVENT_MANAGER extends CoreSessionEventManager>INTERNAL A abstraction of session capturing behavior common to all persistence types.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LOGINgetDatasourceLogin()PUBLIC: Return the login, the login holds any database connection information given.PLATFORMgetDatasourcePlatform()PUBLIC: Return the database platform currently connected to.DESCRIPTORgetDescriptor(Class<?> theClass)ADVANCED: Return the descriptor specified for the class.DESCRIPTORgetDescriptor(Object domainObject)ADVANCED: Return the descriptor specified for the object's class.Map<Class<?>,DESCRIPTOR>getDescriptors()ADVANCED: Return all registered descriptors.SESSION_EVENT_MANAGERgetEventManager()PUBLIC: Return the event manager.PROJECTgetProject()PUBLIC: Return the project.voidsetLogLevel(int logLevel)PUBLIC: Set the log level.
-
-
-
Method Detail
-
getDatasourceLogin
LOGIN getDatasourceLogin()
PUBLIC: Return the login, the login holds any database connection information given. This return the Login interface and may need to be cast to the datasource specific implementation.
-
getDatasourcePlatform
PLATFORM getDatasourcePlatform()
PUBLIC: Return the database platform currently connected to. The platform is used for database specific behavior.
-
getDescriptor
DESCRIPTOR getDescriptor(Class<?> theClass)
ADVANCED: Return the descriptor specified for the class. If the class does not have a descriptor but implements an interface that is also implemented by one of the classes stored in the map, that descriptor will be stored under the new class.
-
getDescriptor
DESCRIPTOR getDescriptor(Object domainObject)
ADVANCED: Return the descriptor specified for the object's class.
-
getDescriptors
Map<Class<?>,DESCRIPTOR> getDescriptors()
ADVANCED: Return all registered descriptors.
-
getEventManager
SESSION_EVENT_MANAGER getEventManager()
PUBLIC: Return the event manager. The event manager can be used to register for various session events.
-
getProject
PROJECT getProject()
PUBLIC: Return the project. The project includes the login and descriptor and other configuration information.
-
setLogLevel
void setLogLevel(int logLevel)
PUBLIC: Set the log level.
-
-