org.eclipse.emf.cdo.spi.server
Class ObjectWriteAccessHandler
java.lang.Object
org.eclipse.emf.cdo.spi.server.ObjectWriteAccessHandler
- All Implemented Interfaces:
- IRepository.Handler, IRepository.WriteAccessHandler
- public class ObjectWriteAccessHandler
- extends Object
- implements IRepository.WriteAccessHandler
- Since:
- 4.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectWriteAccessHandler
public ObjectWriteAccessHandler()
ObjectWriteAccessHandler
public ObjectWriteAccessHandler(boolean legacyModeEnabled)
isLegacyModeEnabled
public final boolean isLegacyModeEnabled()
getCommitContext
protected final IStoreAccessor.CommitContext getCommitContext()
getTransaction
protected final ITransaction getTransaction()
getView
protected final CDOView getView()
getNewObjects
protected final EObject[] getNewObjects()
getDirtyObjects
protected final EObject[] getDirtyObjects()
handleTransactionBeforeCommitting
public final void handleTransactionBeforeCommitting(ITransaction transaction,
IStoreAccessor.CommitContext commitContext,
OMMonitor monitor)
throws RuntimeException
- Description copied from interface:
IRepository.WriteAccessHandler
- Provides a way to handle transactions that are to be committed to the backend store.
- Specified by:
handleTransactionBeforeCommitting
in interface IRepository.WriteAccessHandler
- Parameters:
transaction
- The transaction that is going to be committed.commitContext
- The context of the commit operation that is to be executed against the backend store. The context can be
used to introspect all aspects of the current commit operation. Note that you must not alter the
internal state of the commit context in any way!monitor
- A monitor that should be used by the implementor to avoid timeouts.
- Throws:
RuntimeException
- to indicate that the commit operation must not be executed against the backend store. This exception
will be visible at the client side!
handleTransactionAfterCommitted
public final void handleTransactionAfterCommitted(ITransaction transaction,
IStoreAccessor.CommitContext commitContext,
OMMonitor monitor)
- Description copied from interface:
IRepository.WriteAccessHandler
- Provides a way to handle transactions after they have been committed to the backend store.
- Specified by:
handleTransactionAfterCommitted
in interface IRepository.WriteAccessHandler
- Parameters:
transaction
- The transaction that has been committed.commitContext
- The context of the commit operation that was executed against the backend store. The context can be used
to introspect all aspects of the current commit operation. Note that you must not alter the internal
state of the commit context in any way!monitor
- A monitor that should be used by the implementor to avoid timeouts.
handleTransactionBeforeCommitting
protected void handleTransactionBeforeCommitting(OMMonitor monitor)
throws RuntimeException
- Throws:
RuntimeException
handleTransactionAfterCommitted
protected void handleTransactionAfterCommitted(OMMonitor monitor)
Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.