|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DefinitionStorage
Interface for handling persistent jobmanager data.
| Method Summary | |
|---|---|
void |
addBucket(BucketDefinition bucket)
Write bucket definition to storage. |
void |
addJob(JobDefinition job)
Write job definition to storage. |
void |
addWorkflow(WorkflowDefinition workflow)
Write workflow definition to storage. |
boolean |
containsJobRun(java.lang.String jobName,
java.lang.String jobRunId)
|
void |
deleteJobRunData(java.lang.String jobName,
java.lang.String jobRunId)
Deletes the stored data for the given job run. |
BucketDefinition |
getBucket(java.lang.String name)
get bucket definition from storage. |
java.util.Collection<java.lang.String> |
getBuckets()
Get bucket names defined in storage. |
JobDefinition |
getJob(java.lang.String name)
get job definition from storage. |
AnyMap |
getJobRunData(java.lang.String jobName,
java.lang.String jobRunId)
|
java.util.Collection<java.lang.String> |
getJobRunIds(java.lang.String jobName)
|
java.util.Collection<java.lang.String> |
getJobs()
Get job names defined in storage. |
WorkflowDefinition |
getWorkflow(java.lang.String name)
get workflow definition from storage. |
java.util.Collection<java.lang.String> |
getWorkflows()
Get workflow names defined in storage. |
boolean |
hasJob(java.lang.String jobName)
|
void |
removeBucket(java.lang.String name)
Remove bucket definition from storage. |
void |
removeJob(java.lang.String name)
Remove job definition from storage. |
void |
removeWorkflow(java.lang.String name)
Remove workflow definition from storage. |
void |
storeJobRun(java.lang.String jobName,
java.lang.String jobRunId,
AnyMap jobRunData)
Stores the job run data for the given job run. |
| Method Detail |
|---|
void addBucket(BucketDefinition bucket)
throws PersistenceException
bucket - bucket definition
PersistenceException - error writing.
BucketDefinition getBucket(java.lang.String name)
throws PersistenceException
name - bucket name
null if bucket doesn't exist.
PersistenceException - error reading bucket definition
void removeBucket(java.lang.String name)
throws PersistenceException
name - bucket name
PersistenceException - error deleting.
java.util.Collection<java.lang.String> getBuckets()
throws PersistenceException
PersistenceException - error reading.
void addJob(JobDefinition job)
throws PersistenceException
job - job definition
PersistenceException - error writing.
JobDefinition getJob(java.lang.String name)
throws PersistenceException
name - job name
null if job doesn't exist.
PersistenceException - error reading job definition
boolean hasJob(java.lang.String jobName)
throws PersistenceException
jobName - job name
PersistenceException - error checking existence.
java.util.Collection<java.lang.String> getJobs()
throws PersistenceException
PersistenceException - error reading.
void removeJob(java.lang.String name)
throws PersistenceException
name - job name
PersistenceException - error deleting.
void addWorkflow(WorkflowDefinition workflow)
throws PersistenceException
workflow - workflow definition
PersistenceException - error writing.
WorkflowDefinition getWorkflow(java.lang.String name)
throws PersistenceException
name - workflow name
null if workflow doesn't exist.
PersistenceException - error reading workflow definition
java.util.Collection<java.lang.String> getWorkflows()
throws PersistenceException
PersistenceException - error reading.
void removeWorkflow(java.lang.String name)
throws PersistenceException
name - workflow name
PersistenceException - error deleting.
java.util.Collection<java.lang.String> getJobRunIds(java.lang.String jobName)
throws PersistenceException
jobName - the job for which to return the job run ids
PersistenceException - error accessing store
void storeJobRun(java.lang.String jobName,
java.lang.String jobRunId,
AnyMap jobRunData)
jobName - the jobjobRunId - the job run for which to store the datajobRunData - the job run data
boolean containsJobRun(java.lang.String jobName,
java.lang.String jobRunId)
throws PersistenceException
jobName - the jobjobRunId - the job run for which to check if it's contained in the store
PersistenceException - error accessing store
AnyMap getJobRunData(java.lang.String jobName,
java.lang.String jobRunId)
throws PersistenceException
jobName - the jobjobRunId - the job run id
PersistenceException - error accessing store
void deleteJobRunData(java.lang.String jobName,
java.lang.String jobRunId)
throws PersistenceException
jobName - the jobjobRunId - the id of the job run for which to delete the data
PersistenceException - error accessing store
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||