org.eclipse.emf.cdo.spi.server
Interface InternalCommitManager


public interface InternalCommitManager

If the meaning of this type isn't clear, there really should be more of a description here...

Since:
3.0
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.

Method Summary
 InternalCommitContext get(InternalTransaction transaction)
           
 InternalRepository getRepository()
           
 void preCommit(InternalCommitContext commitContext, OMMonitor monitor)
          Create a future to execute commitContext in a different thread.
 void remove(InternalCommitContext commitContext)
          Called after a commitContext is done successfully or not.
 void rollback(InternalCommitContext commitContext)
           
 void setRepository(InternalRepository repository)
           
 void waitForTermination(InternalTransaction transaction)
          Waiting for a commit to be done.
 

Method Detail

getRepository

InternalRepository getRepository()

setRepository

void setRepository(InternalRepository repository)

preCommit

void preCommit(InternalCommitContext commitContext,
               OMMonitor monitor)
Create a future to execute commitContext in a different thread.


remove

void remove(InternalCommitContext commitContext)
Called after a commitContext is done successfully or not.


rollback

void rollback(InternalCommitContext commitContext)

waitForTermination

void waitForTermination(InternalTransaction transaction)
                        throws InterruptedException,
                               ExecutionException
Waiting for a commit to be done.

Throws:
InterruptedException
ExecutionException

get

InternalCommitContext get(InternalTransaction transaction)


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.