All Implemented Interfaces:
Serializable, Cloneable, CoreSession<ClassDescriptor,Login,Platform,Project,SessionEventManager>, CommandProcessor, DatabaseSession, Session
Direct Known Subclasses:
SessionBrokerPlaceHolder

public class SessionBroker extends DatabaseSessionImpl

Purpose: Provide a single view to a TopLink session that transparently accesses multple databases.

Responsibilities:

  • Broker queries to the appropriate child sessions.
  • Use a simplified two-stage commit policy on commit of transaction.
  • Support brokered units of work.
See Also: