Interface PersistenceManager
-
- All Known Implementing Classes:
PersistenceManagerImpl
public interface PersistenceManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanacquire(Long id)Updates status only if current status value is PENDINGExecutionDescriptorcreate(ExecutionRequest request)Collection<ExecutionDescriptor>get(DBQueryDescriptor filter)ExecutionDescriptorgetById(Long id)booleanupdate(ExecutionDescriptor toUpdate)
-
-
-
Method Detail
-
create
ExecutionDescriptor create(ExecutionRequest request) throws PersistenceError, InvalidRequest
- Throws:
PersistenceErrorInvalidRequest
-
get
Collection<ExecutionDescriptor> get(DBQueryDescriptor filter) throws PersistenceError, InvalidRequest
- Throws:
PersistenceErrorInvalidRequest
-
update
boolean update(ExecutionDescriptor toUpdate) throws PersistenceError, ElementNotFound, InvalidRequest
-
acquire
boolean acquire(Long id) throws PersistenceError, ElementNotFound, InvalidRequest
Updates status only if current status value is PENDING- Parameters:
id-- Returns:
- Throws:
PersistenceErrorElementNotFoundInvalidRequest
-
getById
ExecutionDescriptor getById(Long id) throws PersistenceError, ElementNotFound, InvalidRequest
-
-