Interface CoreSession<DESCRIPTOR extends CoreDescriptor,LOGIN extends CoreLogin,PLATFORM extends org.eclipse.persistence.internal.core.databaseaccess.CorePlatform,PROJECT extends CoreProject,SESSION_EVENT_MANAGER extends CoreSessionEventManager>
- All Known Subinterfaces:
DatabaseSession
,Server
,Session
,UnitOfWork
- All Known Implementing Classes:
org.eclipse.persistence.internal.sessions.AbstractSession
,ClientSession
,org.eclipse.persistence.internal.core.sessions.CoreAbstractSession
,org.eclipse.persistence.internal.sessions.DatabaseSessionImpl
,DistributedSession
,RemoteSession
,ServerSession
,SessionBroker
public interface CoreSession<DESCRIPTOR extends CoreDescriptor,LOGIN extends CoreLogin,PLATFORM extends org.eclipse.persistence.internal.core.databaseaccess.CorePlatform,PROJECT extends CoreProject,SESSION_EVENT_MANAGER extends CoreSessionEventManager>
INTERNAL
A abstraction of session capturing behavior common to all persistence types.
-
Method Summary
Modifier and TypeMethodDescriptionPUBLIC: Return the login, the login holds any database connection information given.PUBLIC: Return the database platform currently connected to.getDescriptor
(Class theClass) ADVANCED: Return the descriptor specified for the class.getDescriptor
(Object domainObject) ADVANCED: Return the descriptor specified for the object's class.ADVANCED: Return all registered descriptors.PUBLIC: Return the event manager.PUBLIC: Return the project.void
setLogLevel
(int logLevel) PUBLIC: Set the log level.
-
Method Details
-
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
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
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.
-