| Name | Description | Type | Package | Framework |
| AbstractSerializer | Abstract Serializer class. | Class | org.eclipse.persistence.sessions.serializers | EclipseLink |
| AggregateChangeRecord | Purpose: Define the Public interface for the Aggregate Change Record. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| AggregateCollectionChangeRecord | Purpose: Define the Public interface for the Aggregate Collection Change Record. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| BroadcastTransportManager | Purpose: Base class transport manager for broadcasting RCM protocols: JMS and Oc4jJGroups. | Class | org.eclipse.persistence.sessions.coordination.broadcast | EclipseLink |
| CacheInterceptor | Purpose: Define a class through which Cache access can be Description: EclipseLink makes extensive use of caching | Class | org.eclipse.persistence.sessions.interceptors | EclipseLink |
| CacheKeyInterceptor | The CacheKeyInterceptor allows a Cache Interceptor implementation to wrap the EclipseLink CacheKey. | Class | org.eclipse.persistence.sessions.interceptors | EclipseLink |
| ChangeRecord | Purpose: Define the base Change Record API. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| ClientSession | Purpose: Acts as a client to the server session. | Class | org.eclipse.persistence.sessions.server | EclipseLink |
| CollectionChangeRecord | Purpose: This interface defines the API for the changeRecord that maintains the changes made to a collection attribute of Description: The CollectionChangeRecord stores a list of objects removed from the collection and a separate list of objects | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| Command | Purpose: Provide an extendable framework class for a Command object that can be remotely executed. | Class | org.eclipse.persistence.sessions.coordination | EclipseLink |
| CommandConverter | Purpose: Define a pluggable conversion interface that can be supplied Description: The implementation class of this interface should be set | Interface | org.eclipse.persistence.sessions.coordination | EclipseLink |
| CommandManager | Purpose: Provide an interface that clients can use to invoke remote commands on other EclipseLink instances, or on other applications that may want | Interface | org.eclipse.persistence.sessions.coordination | EclipseLink |
| CommandProcessor | Purpose: Defines a pluggable interface for EclipseLink sessions and EclipseLink applications to be able to be on the receiving end of EclipseLink command objects. | Interface | org.eclipse.persistence.sessions.coordination | EclipseLink |
| ConnectionPolicy | Purpose: Used to specify how a client session's should be allocated. | Class | org.eclipse.persistence.sessions.server | EclipseLink |
| ConnectionPolicy .ExclusiveMode | Default value Transactional causes creation of ClientSession, the other two values - ExclusiveIsolatedClientSession. | Class | org.eclipse.persistence.sessions.server | EclipseLink |
| ConnectionPool | Purpose: Used to specify how connection should be pooled in a server session. | Class | org.eclipse.persistence.sessions.server | EclipseLink |
| Connector | Define an interface for supplying TopLink with a Connection to This interface defines the methods to be implemented that allow TopLink to | Interface | org.eclipse.persistence.sessions | EclipseLink |
| CopyGroup | Purpose: Define how an object is to be copied. | Class | org.eclipse.persistence.sessions | EclipseLink |
| CORBAConnection | This class exists on on the client side which talks to remote session controller throughSee Also:Serialized Form | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| CORBARemoteSessionController | org/eclipse/persistence/remote/corba/sun/CORBARemoteSessionController. | Interface | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| CORBARemoteSessionControllerDispatcher | RemoteSessionController sits between the remote session and the session. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| CORBARemoteSessionControllerHelper | org/eclipse/persistence/remote/corba/sun/CORBARemoteSessionControllerHelper. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| CORBARemoteSessionControllerHolder | org/eclipse/persistence/remote/corba/sun/CORBARemoteSessionControllerHolder. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| CORBARemoteSessionControllerOperations | org/eclipse/persistence/remote/corba/sun/CORBARemoteSessionControllerOperations. | Interface | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| CORBATransportManager | Class | org.eclipse.persistence.sessions.coordination.corba | EclipseLink | |
| DatabaseLogin | Hold the configuration information necessary to connect to a JDBC driver. | Class | org.eclipse.persistence.sessions | EclipseLink |
| DatabaseRecord | Purpose: Define a representation of a database row as field=>value pairs. | Class | org.eclipse.persistence.sessions | EclipseLink |
| DatabaseSession | Purpose: Add login and configuration API to that of Session. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| DatasourceLogin | Hold the configuration information necessary to connect to a datasource. | Class | org.eclipse.persistence.sessions | EclipseLink |
| DefaultConnector | Purpose:Use this Connector to build a java. | Class | org.eclipse.persistence.sessions | EclipseLink |
| DescriptorCustomizer | This class handles migration from TopLink when broad imports were used. | Interface | org.eclipse.persistence.sessions.factories | EclipseLink |
| DirectCollectionChangeRecord | Purpose: This interface defines the API for the ChangeRecord that holds the changes made to a direct collection attribute of Description: Collections are compared to each other and added and removed objects are | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| DirectConnector | Purpose:Use this Connector to build a java. | Class | org.eclipse.persistence.sessions | EclipseLink |
| DirectToFieldChangeRecord | Purpose: This interface provides public API to the class responsible for holding the change made to a directToFieldMapping. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| DiscoveryManager | Purpose: Detects new members of a logical EclipseLink cluster. | Class | org.eclipse.persistence.sessions.coordination | EclipseLink |
| DistributedSession | Purpose: Super class to all remote client session's. | Class | org.eclipse.persistence.sessions.remote | EclipseLink |
| EISCollectionChangeRecord | Purpose: To provide API into the EISCollectionChangeSet. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| EISOrderedCollectionChangeRecord | Purpose: To provide API into the EISCollectionChangeSet. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| ExternalConnectionPool | Purpose: This subclass is intended to be used with external connection pools. | Class | org.eclipse.persistence.sessions.server | EclipseLink |
| ExternalTransactionController | Purpose: Interface for external transaction management. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| IdentityMapAccessor | IdentityMapAccessor provides the public interface into all functionality associated with EclipseLink's cache. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| JavaSerializer | Plain old Java serialization. | Class | org.eclipse.persistence.sessions.serializers | EclipseLink |
| JMSPublishingHelper | This helper class allows access to abstract JMSPublishingTransportManager internals when processing JMS messages for RCM, and can be expanded upon to include other EclipseLink JMS functionality. | Class | org.eclipse.persistence.sessions.coordination.jms | EclipseLink |
| JMSPublishingTransportManager | Purpose: Provide a transport implementation for the Remote Command Module (RCM) that publishes Description: This class manages two connections: an external connection for publishing to JMS, | Class | org.eclipse.persistence.sessions.coordination.jms | EclipseLink |
| JMSTopicTransportManager | Purpose: Provide a transport implementation for the Remote Command Module (RCM) that both publishes and subscribes to a JMS topic. | Class | org.eclipse.persistence.sessions.coordination.jms | EclipseLink |
| JNDIConnector | Specifies the J2EE DataSource lookup options. | Class | org.eclipse.persistence.sessions | EclipseLink |
| JSONSerializer | Uses EclipseLink Moxy to convert an object to JSON. | Class | org.eclipse.persistence.sessions.serializers | EclipseLink |
| Login | Purpose: Define the information required to connect to an EclipseLink session. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| MergeChangeSetCommand | Purpose: Provide a remote command implementation for remote cache Description: This command provides the implementation for cache | Class | org.eclipse.persistence.sessions.coordination | EclipseLink |
| MetadataRefreshListener | Interface | org.eclipse.persistence.sessions.coordination | EclipseLink | |
| ObjectChangeSet | Purpose: Provides API to the Class that holds all changes made to a particular Object. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| ObjectCopyingPolicy | Purpose: Define how an object is to be copied. | Class | org.eclipse.persistence.sessions | EclipseLink |
| ObjectReferenceChangeRecord | Purpose: Provides API for the ObjectReferenceChangeRecord. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| OracleDirectToXMLTypeMappingHelper | Helper class to abstract the XML mapping for DirectToXMLType. | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| Project | Purpose: Maintain all of the EclipseLink configuration information for a system. | Class | org.eclipse.persistence.sessions | EclipseLink |
| ProjectClassGenerator | Purpose: Allow for a class storing a TopLink project's descriptors (meta-data) to be generated. | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| ReadConnectionPool | Purpose: The read connection pool is used for read access through the server session. | Class | org.eclipse.persistence.sessions.server | EclipseLink |
| Record | This interface defines the public interface for the EclipseLink DatabaseRecord (was Record), and the other record types XMLRecord, EISRecord. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| RemoteCommandManager | Purpose: Provide a CommandManager implementation for cache coordination. | Class | org.eclipse.persistence.sessions.coordination | EclipseLink |
| RemoteSession | Purpose: Provide transparent remote three-tiered replacation support. | Class | org.eclipse.persistence.sessions.remote | EclipseLink |
| RMIConnection | This class exists on on the client side which talks to remote session controller throughSee Also:Serialized Form | Class | org.eclipse.persistence.sessions.remote.rmi.iiop | EclipseLink |
| RMIConnection | This class exists on on the client side which talks to remote session controller throughSee Also:Serialized Form | Class | org.eclipse.persistence.sessions.remote.rmi | EclipseLink |
| RMIRemoteSessionController | Defines the public methods remote connection can invoke on the remote session controller. | Interface | org.eclipse.persistence.sessions.remote.rmi.iiop | EclipseLink |
| RMIRemoteSessionController | Defines the public methods remote connection can invoke on the remote session controller. | Interface | org.eclipse.persistence.sessions.remote.rmi | EclipseLink |
| RMIRemoteSessionControllerDispatcher | RemoteSessionController sits between the remote session and the session. | Class | org.eclipse.persistence.sessions.remote.rmi.iiop | EclipseLink |
| RMIRemoteSessionControllerDispatcher | RemoteSessionController sits between the remote session and the session. | Class | org.eclipse.persistence.sessions.remote.rmi | EclipseLink |
| RMIServerSessionManager | Interface | org.eclipse.persistence.sessions.remote.rmi | EclipseLink | |
| RMIServerSessionManagerDispatcher | Class | org.eclipse.persistence.sessions.remote.rmi | EclipseLink | |
| RMITransportManager | Purpose: Provide an RMI transport implementation for RCM. | Class | org.eclipse.persistence.sessions.coordination.rmi | EclipseLink |
| Serializer | Generic serializer interface. | Interface | org.eclipse.persistence.sessions.serializers | EclipseLink |
| Server | Purpose: A single session that supports multiple user/clients connection at the same time. | Interface | org.eclipse.persistence.sessions.server | EclipseLink |
| ServerSession | The public interface should be used. | Class | org.eclipse.persistence.sessions.server | EclipseLink |
| ServiceId | Purpose: Encapsulate the information that uniquely identifies a specific remote command service instance. | Class | org.eclipse.persistence.sessions.coordination | EclipseLink |
| Session | Purpose: Define the EclipseLink session public interface. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| SessionBroker | Purpose: Provide a single view to a TopLink session that transparently accesses multple databases. | Class | org.eclipse.persistence.sessions.broker | EclipseLink |
| SessionCustomizer | This class handles migration from TopLink when broad imports were used. | Interface | org.eclipse.persistence.sessions.factories | EclipseLink |
| SessionEvent | Purpose: Encapsulate the information provided with session events. | Class | org.eclipse.persistence.sessions | EclipseLink |
| SessionEventAdapter | Purpose: To provide a trivial implemetation of SessionEventListener. | Class | org.eclipse.persistence.sessions | EclipseLink |
| SessionEventListener | Purpose: Used to support session events. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| SessionEventManager | Purpose: Used to support session events. | Class | org.eclipse.persistence.sessions | EclipseLink |
| SessionFactory | Helper class to simplify the development and generation of code that accesses TopLink through the SessionManager (sessions config XML). | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| SessionManager | Purpose: Global session location. | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| SessionProfiler | Purpose: This interface defines the link between the Session and the PerformanceProfiler tool. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| SessionProfilerAdapter | Adapter class for SessionProfiler interface. | Class | org.eclipse.persistence.sessions | EclipseLink |
| SunCORBATransportManager | Class | org.eclipse.persistence.sessions.coordination.corba.sun | EclipseLink | |
| TableCreatorClassGenerator | Purpose: Allow for a class storing a TopLink table creator's tables (meta-data) to be generated. | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| TransformationMappingChangeRecord | Purpose: To Provide API to the TransformationMappingChangeRecord. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| TransporterDefaultFactory | org/eclipse/persistence/internal/remote/TransporterDefaultFactory. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| TransporterHelper | org/eclipse/persistence/internal/remote/TransporterHelper. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| TransporterHolder | org/eclipse/persistence/internal/remote/TransporterHolder. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| TransportManager | Purpose: Provide an abstract class that offers a common API to handling remote command connections. | Class | org.eclipse.persistence.sessions.coordination | EclipseLink |
| UnitOfWork | Purpose: To allow object level transactions. | Interface | org.eclipse.persistence.sessions | EclipseLink |
| UnitOfWork .CommitOrderType | Defines the ordering of updates and deletes of a set of the same entity type during a commit or flush operation. | Class | org.eclipse.persistence.sessions | EclipseLink |
| UnitOfWorkChangeSet | Purpose: To Provide API to the UnitOfWorkChangeSet. | Interface | org.eclipse.persistence.sessions.changesets | EclipseLink |
| XMLProjectReader | Purpose: Allow for a EclipseLink Mapping Workbench generated deployment XML project file to be read. | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| XMLProjectWriter | Purpose: Write the deployment XML (object persistence meta-data) for the TopLink project instance to a file. | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| XMLSerializer | Uses JAXB to convert an object to XML. | Class | org.eclipse.persistence.sessions.serializers | EclipseLink |
| XMLSessionConfigLoader | Provide a mechanism for loading Session configuration XML files. | Class | org.eclipse.persistence.sessions.factories | EclipseLink |
| _CORBARemoteSessionControllerImplBase | org/eclipse/persistence/remote/corba/sun/_CORBARemoteSessionControllerImplBase. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| _CORBARemoteSessionControllerStub | org/eclipse/persistence/remote/corba/sun/_CORBARemoteSessionControllerStub. | Class | org.eclipse.persistence.sessions.remote.corba.sun | EclipseLink |
| _RMIRemoteSessionController_Stub | Class | org.eclipse.persistence.sessions.remote.rmi.iiop | EclipseLink | |
| _RMIRemoteSessionControllerDispatcher_Tie | Class | org.eclipse.persistence.sessions.remote.rmi.iiop | EclipseLink | |