org.gcube.application.enm.service
Class PluginLoader
java.lang.Object
org.gcube.application.enm.service.PluginLoader
public class PluginLoader
- extends Object
Loads the different execution resource providers into the service. Providers
must extend ExecutionResource, overriding the
ExecutionResource.ExecutionResource() constructor. Also, they must
extend GenericJob, overriding the constructors of
this class:
GenericJob.GenericJob(UUID, ExperimentRequest) and
GenericJob.GenericJob(UUID, ExperimentRequest, ExperimentStatus, ExperimentResults, ExperimentLogs).
- Author:
- Erik Torres
|
Field Summary |
protected org.gcube.common.core.utils.logging.GCUBELog |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected org.gcube.common.core.utils.logging.GCUBELog logger
PluginLoader
public PluginLoader()
getNewJobInstance
public GenericJob getNewJobInstance(UUID uuid,
org.gcube.application.enm.common.xml.request.ExperimentRequest request,
String pluginName)
getNewJobInstance
public GenericJob getNewJobInstance(UUID uuid,
org.gcube.application.enm.common.xml.request.ExperimentRequest request,
org.gcube.application.enm.common.xml.status.ExperimentStatus status,
org.gcube.application.enm.common.xml.results.ExperimentResults results,
org.gcube.application.enm.common.xml.logs.ExperimentLogs logs,
String pluginName)
getNewExecutionResourceInstance
public ExecutionResource getNewExecutionResourceInstance(String pluginName)
Copyright © 2012. All Rights Reserved.