org.jboss.system.server.profileservice.repository.clustered.local.file
Class DirectoryTimestampUpdateAction

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.AbstractContentMetadataMutatorAction<FileBasedSynchronizationActionContext>
          extended by org.jboss.system.server.profileservice.repository.clustered.local.file.DirectoryTimestampUpdateAction
All Implemented Interfaces:
SynchronizationAction<FileBasedSynchronizationActionContext>, TwoPhaseCommitAction<FileBasedSynchronizationActionContext>

public class DirectoryTimestampUpdateAction
extends AbstractContentMetadataMutatorAction<FileBasedSynchronizationActionContext>

RepositorySynchronizationAction that updates a directory lastModified time.

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
DirectoryTimestampUpdateAction(File targetDir, FileBasedSynchronizationActionContext context, ContentModification modification)
          Create a new DirectoryTimestampUpdateAction.
 
Method Summary
protected  void doCancel()
           
protected  void doCommit()
           
protected  void doComplete()
           
protected  boolean doPrepare()
           
protected  void doRollbackFromCancelled()
           
protected  void doRollbackFromComplete()
           
protected  void doRollbackFromOpen()
           
protected  void doRollbackFromPrepared()
           
protected  void doRollbackFromRollbackOnly()
           
 
Methods inherited from class org.jboss.system.server.profileservice.repository.clustered.sync.AbstractContentMetadataMutatorAction
rollbackContentMetadata, updateContentMetadata
 
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

DirectoryTimestampUpdateAction

public DirectoryTimestampUpdateAction(File targetDir,
                                      FileBasedSynchronizationActionContext context,
                                      ContentModification modification)
Create a new DirectoryTimestampUpdateAction.

Parameters:
targetFile - the directory whose timestamp is to be changed
context - the overall context of the modification
modification - the modification
Method Detail

doCancel

protected void doCancel()
Specified by:
doCancel in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>

doCommit

protected void doCommit()
Specified by:
doCommit in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>

doComplete

protected void doComplete()
                   throws Exception
Specified by:
doComplete in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>
Throws:
Exception

doPrepare

protected boolean doPrepare()
Specified by:
doPrepare in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>

doRollbackFromCancelled

protected void doRollbackFromCancelled()
Specified by:
doRollbackFromCancelled in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>

doRollbackFromComplete

protected void doRollbackFromComplete()
Specified by:
doRollbackFromComplete in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>

doRollbackFromOpen

protected void doRollbackFromOpen()
Specified by:
doRollbackFromOpen in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>

doRollbackFromPrepared

protected void doRollbackFromPrepared()
Specified by:
doRollbackFromPrepared in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>

doRollbackFromRollbackOnly

protected void doRollbackFromRollbackOnly()
Specified by:
doRollbackFromRollbackOnly in class AbstractSynchronizationAction<FileBasedSynchronizationActionContext>


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