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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()Defines how the underlying resource of thisChangeSetMembercan be cancelled (rolled back)voidcomplete()Defines how the underlying resource of thisChangeSetMembercan be completed (comitted)getName()The name should be directly linked to the resource theChangeSetMembermanages, e.g.booleanDefines, if the underlying resource of thisChangeSetMemberwas requested to be cancelled (rolled back).
-
Constructor Details
-
ChangeSetMemberDelegate
-
-
Method Details
-
getName
Description copied from interface:ChangeSetMemberThe name should be directly linked to the resource theChangeSetMembermanages, e.g. thePersistenceServicename. It can be used to ensure that a resource is only registered once on a givenChangeSetContext.- Specified by:
getNamein interfaceChangeSetMember- Returns:
- the name of the
ChangeSetMember
-
cancel
public void cancel()Description copied from interface:ChangeSetMemberDefines how the underlying resource of thisChangeSetMembercan be cancelled (rolled back)- Specified by:
cancelin interfaceChangeSetMember
-
complete
public void complete()Description copied from interface:ChangeSetMemberDefines how the underlying resource of thisChangeSetMembercan be completed (comitted)- Specified by:
completein interfaceChangeSetMember
-
isMarkedForCancel
public boolean isMarkedForCancel()Description copied from interface:ChangeSetMemberDefines, if the underlying resource of thisChangeSetMemberwas requested to be cancelled (rolled back). Please note that usually aChangeSetContextis 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:
isMarkedForCancelin interfaceChangeSetMember- Returns:
- true, if the underlying resource was marked for cancellation through some (outside) API.
-