|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.transaction.AbstractSynchronizationListener
public abstract class AbstractSynchronizationListener
Purpose: Abstract Synchronization Listener class Description: This abstract class is paired with the AbstractTransactionController class. It contains most of the implementation logic to handle callback notifications from an external transaction manager to ensure consistency between the global transaction and the EclipseLink unit of work. It does not assume any particular specification or interface, but can be called by any implementation subclass.
AbstractTransactionController
Constructor Summary | |
---|---|
AbstractSynchronizationListener()
INTERNAL: |
Method Summary | |
---|---|
void |
afterCompletion(java.lang.Object status)
INTERNAL: The method performs the logic that should be executed after the transaction has been completed. |
void |
beforeCompletion()
INTERNAL: This method performs the logic that occurs at transaction completion time. |
org.eclipse.persistence.internal.sequencing.SequencingCallback |
getSequencingCallback(DatabaseSession dbSession,
org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory sequencingCallbackFactory)
Return sequencingCallback corresponding to the passed session. |
void |
handleException(java.lang.RuntimeException exception)
INTERNAL: Do the appropriate thing for when an exception occurs during SQL issuance. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractSynchronizationListener()
Method Detail |
---|
public void beforeCompletion()
public void afterCompletion(java.lang.Object status)
status
- The status code of the transaction completion.public void handleException(java.lang.RuntimeException exception)
public org.eclipse.persistence.internal.sequencing.SequencingCallback getSequencingCallback(DatabaseSession dbSession, org.eclipse.persistence.internal.sequencing.SequencingCallbackFactory sequencingCallbackFactory)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |