org.dspace.curate
Annotation Type Suspendable


@Documented
@Retention(value=RUNTIME)
public @interface Suspendable

Annotation type for CurationTasks. A task is suspendable if it may be suspended (halted) when a condition detected by the curation framework occurs. The current implementation monitors and uses the status code returned from the task to determine suspension, together with the 'invocation mode' - optionally set by the caller on the curation object. Thus, it effectively means that if a task is iterating over a collection, the first error, or failure will halt the process. This insures that the status code and result of the failure are preserved.

Author:
richardrodgers

Optional Element Summary
 Curator.Invoked invoked
           
 int[] statusCodes
           
 

invoked

public abstract Curator.Invoked invoked
Default:
org.dspace.curate.Curator.Invoked.ANY

statusCodes

public abstract int[] statusCodes
Default:
{-1, 1}


Copyright © 2011 DuraSpace. All Rights Reserved.