org.cumulus4j.store.datastoreversion
Class CommandApplyParam
java.lang.Object
  
org.cumulus4j.store.datastoreversion.CommandApplyParam
public class CommandApplyParam
- extends Object
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PROPERTY_KEY_TIMEOUT
public static final String PROPERTY_KEY_TIMEOUT
- See Also:
 - Constant Field Values
 
CommandApplyParam
public CommandApplyParam(Cumulus4jStoreManager storeManager,
                         CryptoContext cryptoContext,
                         PersistenceManager persistenceManager,
                         DatastoreVersion datastoreVersion,
                         Properties workInProgressStateProperties)
- Parameters:
 storeManager - TODOcryptoContext - the context; must not be null.persistenceManager - the persistence-manager; must not be null.datastoreVersion - the current datastore-version (representing the last execution of the same command
 as currently being applied). Always null, if the command is final. Only not null, if
 the command is not final and was already applied in an earlier version.workInProgressStateProperties - TODO
getStoreManager
public Cumulus4jStoreManager getStoreManager()
 
getCryptoContext
public CryptoContext getCryptoContext()
 
getPersistenceManager
public PersistenceManager getPersistenceManager()
 
getDatastoreVersion
public DatastoreVersion getDatastoreVersion()
 
getWorkInProgressStateProperties
public Properties getWorkInProgressStateProperties()
 
getDatastoreVersionCommandApplyWorkInProgressTimeout
public long getDatastoreVersionCommandApplyWorkInProgressTimeout()
- Get the time in milliseconds after which a 
WorkInProgressException should be thrown by the
 DatastoreVersionCommand.
- Returns:
 - the timeout in milliseconds.
 
 
 
getApplyStartTimestamp
public Date getApplyStartTimestamp()
 
isDatastoreVersionCommandApplyWorkInProgressTimeoutExceeded
public boolean isDatastoreVersionCommandApplyWorkInProgressTimeoutExceeded()
 
Copyright © 2013 NightLabs Consulting GmbH. All Rights Reserved.