Package com.sap.cds.services.transaction
Class ChangeSetMemberDelegate
java.lang.Object
com.sap.cds.services.transaction.ChangeSetMemberDelegate
- All Implemented Interfaces:
ChangeSetMember
A
ChangeSetMember
wrapper for a given TransactionManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
Defines how the underlying resource of thisChangeSetMember
can be cancelled (rolled back)void
complete()
Defines how the underlying resource of thisChangeSetMember
can be completed (comitted)getName()
The name should be directly linked to the resource theChangeSetMember
manages, e.g.boolean
Defines, if the underlying resource of thisChangeSetMember
was requested to be cancelled (rolled back).
-
Constructor Details
-
ChangeSetMemberDelegate
-
-
Method Details
-
getName
Description copied from interface:ChangeSetMember
The name should be directly linked to the resource theChangeSetMember
manages, e.g. thePersistenceService
name. It can be used to ensure that a resource is only registered once on a givenChangeSetContext
.- Specified by:
getName
in interfaceChangeSetMember
- Returns:
- the name of the
ChangeSetMember
-
cancel
public void cancel()Description copied from interface:ChangeSetMember
Defines how the underlying resource of thisChangeSetMember
can be cancelled (rolled back)- Specified by:
cancel
in interfaceChangeSetMember
-
complete
public void complete()Description copied from interface:ChangeSetMember
Defines how the underlying resource of thisChangeSetMember
can be completed (comitted)- Specified by:
complete
in interfaceChangeSetMember
-
isMarkedForCancel
public boolean isMarkedForCancel()Description copied from interface:ChangeSetMember
Defines, if the underlying resource of thisChangeSetMember
was requested to be cancelled (rolled back). Please note that usually aChangeSetContext
is marked for cancel as a whole throughChangeSetContext.markForCancel()
This method is mainly intended if there is some other (outside) API available, that could set the cancellation marker on the underlying resource.- Specified by:
isMarkedForCancel
in interfaceChangeSetMember
- Returns:
- true, if the underlying resource was marked for cancellation through some (outside) API.
-