Removed singleton variable from initializator
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/vre-management/smart-executor@119601 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
b0a2518341
commit
a9db3b4c91
|
@ -41,7 +41,7 @@ public class SmartExecutorImpl implements SmartExecutor {
|
|||
public String launch(LaunchParameter parameter) throws InputsNullException,
|
||||
PluginNotFoundException, LaunchException, ExecutorException {
|
||||
|
||||
SmartExecutorScheduler smartExecutorScheduler = SmartExecutorInitalizator.getSmartExecutorScheduler();
|
||||
SmartExecutorScheduler smartExecutorScheduler = SmartExecutorScheduler.getInstance();
|
||||
UUID uuid = smartExecutorScheduler.schedule(parameter);
|
||||
logger.debug(String.format("The Plugin named %s with UUID %s has been launched with the provided inputs", parameter.getPluginName(), uuid));
|
||||
|
||||
|
@ -53,7 +53,7 @@ public class SmartExecutorImpl implements SmartExecutor {
|
|||
public boolean unSchedule(String executionIdentifier) {
|
||||
boolean currentStopped = true;
|
||||
try {
|
||||
SmartExecutorScheduler smartExecutorScheduler = SmartExecutorInitalizator.getSmartExecutorScheduler();
|
||||
SmartExecutorScheduler smartExecutorScheduler = SmartExecutorScheduler.getInstance();
|
||||
UUID uuid = UUID.fromString(executionIdentifier);
|
||||
smartExecutorScheduler.stop(uuid);
|
||||
} catch (SchedulerNotFoundException snfe) {
|
||||
|
|
|
@ -34,7 +34,6 @@ import org.gcube.smartgears.configuration.container.ContainerConfiguration;
|
|||
import org.gcube.smartgears.context.application.ApplicationContext;
|
||||
import org.gcube.smartgears.handlers.application.ApplicationLifecycleEvent;
|
||||
import org.gcube.smartgears.handlers.application.ApplicationLifecycleHandler;
|
||||
import org.gcube.vremanagement.executor.configuration.ScheduledTaskConfiguration;
|
||||
import org.gcube.vremanagement.executor.persistence.SmartExecutorPersistenceConnector;
|
||||
import org.gcube.vremanagement.executor.plugin.PluginDeclaration;
|
||||
import org.gcube.vremanagement.executor.pluginmanager.PluginManager;
|
||||
|
@ -66,21 +65,6 @@ public class SmartExecutorInitalizator extends ApplicationLifecycleHandler {
|
|||
*/
|
||||
protected static ApplicationContext ctx;
|
||||
|
||||
/**
|
||||
* the Smart executor Scheduler used for task execution
|
||||
*/
|
||||
protected static SmartExecutorScheduler smartExecutorScheduler;
|
||||
|
||||
|
||||
protected static ScheduledTaskConfiguration launchConfiguration;
|
||||
|
||||
/**
|
||||
* @return the configuredTasks
|
||||
*/
|
||||
public static ScheduledTaskConfiguration getConfiguredTasks() {
|
||||
return launchConfiguration;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the ctx
|
||||
*/
|
||||
|
@ -88,12 +72,16 @@ public class SmartExecutorInitalizator extends ApplicationLifecycleHandler {
|
|||
return ctx;
|
||||
}
|
||||
|
||||
/*
|
||||
protected static ScheduledTaskConfiguration launchConfiguration;
|
||||
|
||||
/**
|
||||
* @return the smartExecutorScheduler
|
||||
*/
|
||||
public static SmartExecutorScheduler getSmartExecutorScheduler() {
|
||||
return smartExecutorScheduler;
|
||||
* @return the configuredTasks
|
||||
* /
|
||||
public static ScheduledTaskConfiguration getConfiguredTasks() {
|
||||
return launchConfiguration;
|
||||
}
|
||||
*/
|
||||
|
||||
/**
|
||||
* Publish the provided resource on all Service Scopes retrieved from
|
||||
|
@ -287,8 +275,6 @@ public class SmartExecutorInitalizator extends ApplicationLifecycleHandler {
|
|||
|
||||
serviceEndpoint = createServiceEndpoint();
|
||||
|
||||
smartExecutorScheduler = SmartExecutorScheduler.getInstance();
|
||||
|
||||
// Checking if there are old unpublished ServiceEndpoints related to
|
||||
// this vHN and trying to unpublish them
|
||||
List<String> scopes = getScopes(ctx);
|
||||
|
@ -368,7 +354,7 @@ public class SmartExecutorInitalizator extends ApplicationLifecycleHandler {
|
|||
+ "Smart Executor is Stopping\n"
|
||||
+ "-------------------------------------------------------");
|
||||
|
||||
smartExecutorScheduler.stopAll();
|
||||
SmartExecutorScheduler.getInstance().stopAll();
|
||||
|
||||
try {
|
||||
List<String> scopes = getScopes(ctx);
|
||||
|
|
Loading…
Reference in New Issue