|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DefinitionPersistence
Access and modify job manager definitions.
Method Summary | |
---|---|
void |
addBucket(BucketDefinition bucketDefinition)
add one bucket to definition storage. |
void |
addJob(JobDefinition jobDefinition)
add a job to definition storage. |
void |
addWorkflow(WorkflowDefinition workflowDefinition)
add a workflow to definition storage. |
BucketDefinition |
getBucket(java.lang.String name)
get a bucket from configuration or storage. |
java.util.Collection<java.lang.String> |
getBuckets()
|
DataObjectTypeDefinition |
getDataObjectType(java.lang.String name)
|
java.util.Collection<java.lang.String> |
getDataObjectTypes()
|
JobDefinition |
getJob(java.lang.String name)
get a job name from configuration or storage. |
java.util.Collection<java.lang.String> |
getJobs()
|
WorkerDefinition |
getWorker(java.lang.String name)
|
java.util.Collection<java.lang.String> |
getWorkers()
|
WorkflowDefinition |
getWorkflow(java.lang.String name)
get a workflow definition from storage (try first) or configuration (if not found in storage). |
java.util.Collection<java.lang.String> |
getWorkflows()
|
boolean |
hasJob(java.lang.String jobName)
|
void |
removeBucket(java.lang.String name)
remove a bucket from the storage. |
void |
removeJob(java.lang.String name)
remove a job from the storage. |
void |
removeWorkflow(java.lang.String name)
remove a workflow from the storage. |
Method Detail |
---|
void removeBucket(java.lang.String name) throws PersistenceException, InvalidConfigException
name
- bucket name.
PersistenceException
- error deleting definition.
InvalidConfigException
- error deleting definition due to dependency constraintsjava.util.Collection<java.lang.String> getDataObjectTypes()
DataObjectTypeDefinition getDataObjectType(java.lang.String name)
name
- the name of the data object type definition
null
if not foundjava.util.Collection<java.lang.String> getWorkers()
WorkerDefinition getWorker(java.lang.String name)
name
- the name of the worker definition
null
if not foundjava.util.Collection<java.lang.String> getBuckets() throws PersistenceException
PersistenceException
- error reading from storage.BucketDefinition getBucket(java.lang.String name) throws PersistenceException
name
- bucket name
PersistenceException
- error reading from storage.void addBucket(BucketDefinition bucketDefinition) throws PersistenceException, InvalidConfigException
bucketDefinition
- new bucket.
PersistenceException
- error writing to storage.
InvalidConfigException
- error adding definition due to dependency constraints.void addWorkflow(WorkflowDefinition workflowDefinition) throws PersistenceException, InvalidConfigException
workflowDefinition
- new workflow.
PersistenceException
- error writing to storage.
InvalidConfigException
- the configuration of the workflow is incorrect (e.g. would lead to an invalid store name.)void removeWorkflow(java.lang.String name) throws PersistenceException, InvalidConfigException
name
- workflow name.
PersistenceException
- error deleting definition
InvalidConfigException
- error deleting definition due to dependency constraintsWorkflowDefinition getWorkflow(java.lang.String name) throws PersistenceException
name
- workflow name
PersistenceException
- error reading from storage.java.util.Collection<java.lang.String> getWorkflows() throws PersistenceException
PersistenceException
- error reading from storagevoid addJob(JobDefinition jobDefinition) throws PersistenceException, InvalidConfigException
jobDefinition
- new job.
PersistenceException
- error writing to storage.
InvalidConfigException
- the job is misconfigured (e.g. has invalid parameter settings or not enough parameters to satisfy data
object type definitions or worker parameters).void removeJob(java.lang.String name) throws PersistenceException, IllegalJobStateException
name
- job name.
PersistenceException
- error deleting definition
IllegalJobStateException
- the job is in an illegal state (i.e. it is running and cannot be removed).boolean hasJob(java.lang.String jobName) throws PersistenceException
jobName
- job name
PersistenceException
JobDefinition getJob(java.lang.String name) throws PersistenceException
name
- job name
PersistenceException
- error reading from storage.java.util.Collection<java.lang.String> getJobs() throws PersistenceException
PersistenceException
- error reading from storage
|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |