|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.system.server.profileservice.repository.clustered.sync.AbstractSynchronizationAction<T>
public abstract class AbstractSynchronizationAction<T extends SynchronizationActionContext>
Abstract superclass of SynchronizationAction
implementations.
Nested Class Summary | |
---|---|
static class |
AbstractSynchronizationAction.State
|
Constructor Summary | |
---|---|
protected |
AbstractSynchronizationAction(T context,
ContentModification modification)
Create a new AbstractSynchronizationAction. |
Method Summary | |
---|---|
void |
cancel()
Cancel the action. |
void |
commit()
|
void |
complete()
Execute the action and if successful mark it as complete. |
protected abstract void |
doCancel()
|
protected abstract void |
doCommit()
|
protected abstract void |
doComplete()
|
protected abstract boolean |
doPrepare()
|
protected abstract void |
doRollbackFromCancelled()
|
protected abstract void |
doRollbackFromComplete()
|
protected abstract void |
doRollbackFromOpen()
|
protected abstract void |
doRollbackFromPrepared()
|
protected abstract void |
doRollbackFromRollbackOnly()
|
T |
getContext()
Gets the contextual information for the set of actions of which this object is a member. |
protected static RepositoryItemMetadata |
getMarkedRemovedItem(ContentModification base)
|
ContentModification |
getRepositoryContentModification()
Gets the metadata describing this action. |
AbstractSynchronizationAction.State |
getState()
|
boolean |
isCancelled()
Gets whether SynchronizationAction.complete() has been invoked. |
boolean |
isComplete()
Gets whether SynchronizationAction.complete() has been invoked. |
boolean |
prepare()
|
void |
rollback()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected AbstractSynchronizationAction(T context, ContentModification modification)
context
- the overall context of the modificationmodification
- the modificationMethod Detail |
---|
public ContentModification getRepositoryContentModification()
SynchronizationAction
getRepositoryContentModification
in interface SynchronizationAction<T extends SynchronizationActionContext>
null
public T getContext()
SynchronizationAction
getContext
in interface SynchronizationAction<T extends SynchronizationActionContext>
null
public void cancel()
SynchronizationAction
cancel
in interface SynchronizationAction<T extends SynchronizationActionContext>
public void complete()
SynchronizationAction
complete
in interface SynchronizationAction<T extends SynchronizationActionContext>
public boolean prepare()
prepare
in interface TwoPhaseCommitAction<T extends SynchronizationActionContext>
public void commit()
commit
in interface TwoPhaseCommitAction<T extends SynchronizationActionContext>
public void rollback()
rollback
in interface TwoPhaseCommitAction<T extends SynchronizationActionContext>
public boolean isCancelled()
SynchronizationAction
SynchronizationAction.complete()
has been invoked.
isCancelled
in interface SynchronizationAction<T extends SynchronizationActionContext>
true
if SynchronizationAction.complete()
has been invokedpublic boolean isComplete()
SynchronizationAction
SynchronizationAction.complete()
has been invoked.
isComplete
in interface SynchronizationAction<T extends SynchronizationActionContext>
true
if SynchronizationAction.complete()
has been invokedpublic AbstractSynchronizationAction.State getState()
protected abstract void doCancel()
protected abstract void doComplete() throws Exception
Exception
protected abstract boolean doPrepare()
protected abstract void doCommit()
protected abstract void doRollbackFromOpen()
protected abstract void doRollbackFromCancelled()
protected abstract void doRollbackFromRollbackOnly()
protected abstract void doRollbackFromComplete()
protected abstract void doRollbackFromPrepared()
protected static RepositoryItemMetadata getMarkedRemovedItem(ContentModification base)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |