Class IngestDownloadWorkflowOperationHandler
java.lang.Object
org.opencastproject.workflow.api.AbstractWorkflowOperationHandler
org.opencastproject.workflow.handler.ingest.IngestDownloadWorkflowOperationHandler
- All Implemented Interfaces:
WorkflowOperationHandler
Downloads all external URI's to the working file repository and optionally deletes external working file repository
resources
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencastproject.workflow.api.AbstractWorkflowOperationHandler
AbstractWorkflowOperationHandler.Configuration -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeleting external working file repository URI's after download config keystatic final Stringconfig key used to specify, whether both, a tag and a flavor, must match or if one is sufficientFields inherited from class org.opencastproject.workflow.api.AbstractWorkflowOperationHandler
description, id, serviceRegistry, SOURCE_FLAVOR, SOURCE_FLAVORS, SOURCE_TAG, SOURCE_TAGS, TARGET_FLAVOR, TARGET_FLAVORS, TARGET_TAG, TARGET_TAGS -
Constructor Summary
ConstructorsConstructorDescriptionThe default no-arg constructor builds the configuration options set -
Method Summary
Modifier and TypeMethodDescriptionvoidsetIngestDownloadService(IngestDownloadService ingestDownloadService) voidsetServiceRegistry(ServiceRegistry serviceRegistry) Sets the service registry.start(WorkflowInstance workflowInstance, JobContext context) Runs the workflow operation on thisWorkflowInstance.Methods inherited from class org.opencastproject.workflow.api.AbstractWorkflowOperationHandler
activate, applyTargetTagsToElement, asList, createResult, createResult, createResult, createResult, destroy, equals, getCfg, getConfig, getConfig, getConfig, getDescription, getFileNameFromElements, getId, getOptConfig, getOptConfig, getTagsAndFlavors, hashCode, setJobBarrierPollingInterval, skip, toString, waitForStatus, waitForStatus
-
Field Details
-
DELETE_EXTERNAL
Deleting external working file repository URI's after download config key- See Also:
-
TAGS_AND_FLAVORS
config key used to specify, whether both, a tag and a flavor, must match or if one is sufficient- See Also:
-
-
Constructor Details
-
IngestDownloadWorkflowOperationHandler
public IngestDownloadWorkflowOperationHandler()The default no-arg constructor builds the configuration options set
-
-
Method Details
-
setIngestDownloadService
- See Also:
-
start
public WorkflowOperationResult start(WorkflowInstance workflowInstance, JobContext context) throws WorkflowOperationException Description copied from class:AbstractWorkflowOperationHandlerRuns the workflow operation on thisWorkflowInstance. If the execution fails for some reason, this must throw aWorkflowOperationExceptionin order to handle the problem gracefully. Runtime exceptions will cause the entire workflow instance to fail.- Specified by:
startin interfaceWorkflowOperationHandler- Specified by:
startin classAbstractWorkflowOperationHandler- Parameters:
workflowInstance- the workflow instancecontext- the job context- Returns:
- the
WorkflowOperationResultcontaining a potentially modified MediaPackage and whether to put the workflow instance into a wait state. - Throws:
WorkflowOperationException- If the workflow operation fails to execute properly, and the default error handling should be invoked.- See Also:
-
setServiceRegistry
Description copied from class:AbstractWorkflowOperationHandlerSets the service registry. This method is here as a convenience for developers that need the registry to do job waiting.- Overrides:
setServiceRegistryin classAbstractWorkflowOperationHandler- Parameters:
serviceRegistry- the service registry
-