Package step.core.scheduler
Class SchedulerServices
java.lang.Object
step.framework.server.AbstractServices<User>
step.core.deployment.AbstractStepServices
step.core.deployment.AbstractStepAsyncServices
step.controller.services.entities.AbstractEntityServices<ExecutiontTaskParameters>
step.core.scheduler.SchedulerServices
@Singleton
@Path("scheduler/task")
public class SchedulerServices
extends AbstractEntityServices<ExecutiontTaskParameters>
-
Nested Class Summary
Nested classes/interfaces inherited from class step.controller.services.entities.AbstractEntityServices
AbstractEntityServices.History
-
Field Summary
Fields inherited from class step.core.deployment.AbstractStepServices
configuration, SESSION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
enableAllExecutionTasksSchedule
(Boolean enabled) void
enableExecutionTask
(String executionTaskID, Boolean enabled) executeTask
(String executionTaskID) void
init()
save
(ExecutiontTaskParameters schedule) Methods inherited from class step.controller.services.entities.AbstractEntityServices
beforeSave, bulkDelete, clone, cloneEntities, cloneEntity, findManyByAttributes, get, getVersions, request, restoreVersion
Methods inherited from class step.core.deployment.AbstractStepAsyncServices
getSession, scheduleAsyncTaskWithinSessionContext, setCurrentSession
Methods inherited from class step.core.deployment.AbstractStepServices
checkRightsOnBehalfOf, getAuthorizationManager, getContext, getExecutionRunnable, getObjectEnricher, getObjectFilter, getScheduler
Methods inherited from class step.framework.server.AbstractServices
getAbstractContext, getHttpSession, getSession, invalidateSession, setHttpServletRequest, setSession
-
Constructor Details
-
SchedulerServices
public SchedulerServices()
-
-
Method Details
-
init
- Overrides:
init
in classAbstractEntityServices<ExecutiontTaskParameters>
- Throws:
Exception
-
createExecutionTask
@GET @Path("/new") @Produces("application/json") public ExecutiontTaskParameters createExecutionTask() -
save
- Overrides:
save
in classAbstractEntityServices<ExecutiontTaskParameters>
-
getScheduledExecutions
-
executeTask
-
enableAllExecutionTasksSchedule
@PUT @Path("/schedule") public void enableAllExecutionTasksSchedule(@QueryParam("enabled") Boolean enabled) -
enableExecutionTask
-
delete
- Overrides:
delete
in classAbstractEntityServices<ExecutiontTaskParameters>
-