Package step.controller.grid.services
Class GridServices
java.lang.Object
step.framework.server.AbstractServices<User>
step.core.deployment.AbstractStepServices
step.controller.grid.services.GridServices
-
Field Summary
FieldsFields inherited from class step.core.deployment.AbstractStepServices
configuration, SESSION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<step.grid.TokenWrapper>
getAgentTokens
(String agentId) List<step.grid.TokenWrapper>
protected step.grid.reports.TokenGroupCapacity
getTokensCapacity
(List<step.grid.TokenWrapper> tokens) List<step.grid.reports.TokenGroupCapacity>
getUsageByIdentity
(List<String> groupbys) void
init()
void
interruptAgent
(String agentId) void
removeAgentTokenErrors
(String agentId) void
removeTokenError
(String tokenId) void
resumeAgent
(String agentId) void
startTokenMaintenance
(String tokenId) void
stopTokenMaintenance
(String tokenId) 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, getSession, invalidateSession, setHttpServletRequest, setSession
-
Field Details
-
grid
protected step.grid.GridImpl grid
-
-
Constructor Details
-
GridServices
public GridServices()
-
-
Method Details
-
init
- Overrides:
init
in classAbstractStepServices
- Throws:
Exception
-
getAgents
@GET @Path("/agent") @Produces("application/json") public Collection<AgentListEntry> getAgents(@QueryParam("notokens") String notokens) -
getAgentTokens
-
getTokensCapacity
protected step.grid.reports.TokenGroupCapacity getTokensCapacity(List<step.grid.TokenWrapper> tokens) -
interruptAgent
@PUT @Path("/agent/{id}/interrupt") @Produces("application/json") public void interruptAgent(@PathParam("id") String agentId) -
resumeAgent
@PUT @Path("/agent/{id}/resume") @Produces("application/json") public void resumeAgent(@PathParam("id") String agentId) -
removeAgentTokenErrors
@DELETE @Path("/agent/{id}/tokens/errors") @Produces("application/json") public void removeAgentTokenErrors(@PathParam("id") String agentId) -
getTokenAssociations
@GET @Path("/token") @Produces("application/json") public List<step.grid.TokenWrapper> getTokenAssociations() -
removeTokenError
@DELETE @Path("/token/{id}/error") @Consumes("application/json") public void removeTokenError(@PathParam("id") String tokenId) -
startTokenMaintenance
@POST @Path("/token/{id}/maintenance") @Consumes("application/json") public void startTokenMaintenance(@PathParam("id") String tokenId) -
stopTokenMaintenance
@DELETE @Path("/token/{id}/maintenance") @Consumes("application/json") public void stopTokenMaintenance(@PathParam("id") String tokenId) -
getUsageByIdentity
-
getTokenAttributeKeys
-