org.jboss.system.server.profileservice.repository.clustered.sync
Class RemovalMetadataInsertionAction<T extends SynchronizationActionContext>

java.lang.Object
  extended by org.jboss.system.server.profileservice.repository.clustered.sync.AbstractSynchronizationAction<T>
      extended by org.jboss.system.server.profileservice.repository.clustered.sync.NoOpSynchronizationAction<T>
          extended by org.jboss.system.server.profileservice.repository.clustered.sync.RemovalMetadataInsertionAction<T>
All Implemented Interfaces:
SynchronizationAction<T>, TwoPhaseCommitAction<T>

public class RemovalMetadataInsertionAction<T extends SynchronizationActionContext>
extends NoOpSynchronizationAction<T>

SynchronizationAction that modifies the node's metadata to insert a missing RepositoryItemMetadata that tracks a removed item.

Version:
$Revision: $
Author:
Brian Stansberry

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.system.server.profileservice.repository.clustered.sync.AbstractSynchronizationAction
AbstractSynchronizationAction.State
 
Constructor Summary
RemovalMetadataInsertionAction(T context, ContentModification modification)
          Create a new RemovalMetadataInsertionAction.
 
Method Summary
protected  boolean doPrepare()
           
protected  void doRollbackFromComplete()
           
protected  void doRollbackFromPrepared()
           
 
Methods inherited from class org.jboss.system.server.profileservice.repository.clustered.sync.NoOpSynchronizationAction
doCancel, doCommit, doComplete, doRollbackFromCancelled, doRollbackFromOpen, doRollbackFromRollbackOnly
 
Methods inherited from class org.jboss.system.server.profileservice.repository.clustered.sync.AbstractSynchronizationAction
cancel, commit, complete, getContext, getMarkedRemovedItem, getRepositoryContentModification, getState, isCancelled, isComplete, prepare, rollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemovalMetadataInsertionAction

public RemovalMetadataInsertionAction(T context,
                                      ContentModification modification)
Create a new RemovalMetadataInsertionAction.

Parameters:
synchronizationId -
modification -
Method Detail

doPrepare

protected boolean doPrepare()
Overrides:
doPrepare in class NoOpSynchronizationAction<T extends SynchronizationActionContext>

doRollbackFromComplete

protected void doRollbackFromComplete()
Overrides:
doRollbackFromComplete in class NoOpSynchronizationAction<T extends SynchronizationActionContext>

doRollbackFromPrepared

protected void doRollbackFromPrepared()
Overrides:
doRollbackFromPrepared in class NoOpSynchronizationAction<T extends SynchronizationActionContext>


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.