Class ClientNotificationTransactionMember
- java.lang.Object
-
- org.eclipse.scout.rt.platform.transaction.AbstractTransactionMember
-
- org.eclipse.scout.rt.server.clientnotification.ClientNotificationTransactionMember
-
- All Implemented Interfaces:
org.eclipse.scout.rt.platform.transaction.ITransactionMember
public class ClientNotificationTransactionMember extends org.eclipse.scout.rt.platform.transaction.AbstractTransactionMember
This transaction member is used to collect all transactional notifications issued during a transaction.On successful commit, the notifications will be added to the
)
to be included in the request's response (piggyback). That allows immediate processing of the transactional notifications on client side.
-
-
Field Summary
Fields Modifier and Type Field Description static String
TRANSACTION_MEMBER_ID
-
Constructor Summary
Constructors Constructor Description ClientNotificationTransactionMember(ClientNotificationRegistry reg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNotification(ClientNotificationMessage message)
void
cancel()
void
commitPhase2()
boolean
needsCommit()
void
rollback()
-
-
-
Field Detail
-
TRANSACTION_MEMBER_ID
public static final String TRANSACTION_MEMBER_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ClientNotificationTransactionMember
public ClientNotificationTransactionMember(ClientNotificationRegistry reg)
-
-
Method Detail
-
rollback
public void rollback()
- Specified by:
rollback
in interfaceorg.eclipse.scout.rt.platform.transaction.ITransactionMember
- Overrides:
rollback
in classorg.eclipse.scout.rt.platform.transaction.AbstractTransactionMember
-
cancel
public void cancel()
- Specified by:
cancel
in interfaceorg.eclipse.scout.rt.platform.transaction.ITransactionMember
- Overrides:
cancel
in classorg.eclipse.scout.rt.platform.transaction.AbstractTransactionMember
-
needsCommit
public boolean needsCommit()
- Specified by:
needsCommit
in interfaceorg.eclipse.scout.rt.platform.transaction.ITransactionMember
- Overrides:
needsCommit
in classorg.eclipse.scout.rt.platform.transaction.AbstractTransactionMember
-
addNotification
public void addNotification(ClientNotificationMessage message)
-
commitPhase2
public void commitPhase2()
- Specified by:
commitPhase2
in interfaceorg.eclipse.scout.rt.platform.transaction.ITransactionMember
- Overrides:
commitPhase2
in classorg.eclipse.scout.rt.platform.transaction.AbstractTransactionMember
-
-