org.jboss.system.server.profileservice.repository.clustered.sync
Interface TwoPhaseCommitAction<T extends SynchronizationActionContext>

All Superinterfaces:
SynchronizationAction<T>
All Known Implementing Classes:
AbstractContentMetadataMutatorAction, AbstractFileWriteAction, AbstractLocalContentChangeAction, AbstractSynchronizationAction, AddContentStreamAction, DirectoryTimestampUpdateAction, FileReadAction, FileWriteAction, InitiateRmdirAction, MkDirAction, NoOpRepositorySynchronizationWriteAction, NoOpSynchronizationAction, RemoteRemovalAction, RemovalMetadataInsertionAction, RemoveFileAction, SimpleSynchronizationRemoteAction

public interface TwoPhaseCommitAction<T extends SynchronizationActionContext>
extends SynchronizationAction<T>

View of a SynchronizationAction used by an implementation of LocalContentManager, allowing the content manager to take the action through a two phase commit process.

Version:
$Revision: $
Author:
Brian Stansberry

Method Summary
 void commit()
           
 boolean prepare()
           
 void rollback()
           
 
Methods inherited from interface org.jboss.system.server.profileservice.repository.clustered.sync.SynchronizationAction
cancel, complete, getContext, getRepositoryContentModification, isCancelled, isComplete
 

Method Detail

prepare

boolean prepare()

commit

void commit()

rollback

void rollback()


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