Class AgentsControl
java.lang.Object
com.atlassian.bamboo.testutils.backdoor.BackdoorControl<AgentsControl>
com.atlassian.bamboo.testutils.backdoor.AgentsControl
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.testutils.backdoor.BackdoorControl
BackdoorControl.AddXsrfNoCheckTokenFilter, BackdoorControl.JsonMediaTypeFilter -
Field Summary
Fields inherited from class com.atlassian.bamboo.testutils.backdoor.BackdoorControl
ADMIN_REST_PATH, API_REST_PATH, DEFAULT_REST_PATH, XSRF_NO_CHECK, XSRF_TOKEN_HEADER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateEphemeralAgentTemplate(String name, String yamlTemplate) Creates a new local agent with a random name and default configuration.createLocalAgent(boolean removeAfter) protected jakarta.ws.rs.client.WebTargetCreates the resource that corresponds to the root of the TestKit REST API, using the values returned byBackdoorControl.getRestModulePath().voiddedicateAgentToDeploymentProject(long agentId, long deploymentProjectId) voiddedicateAgentToEnvironment(long agentId, long environmentId) voiddedicateAgentToJob(long agentId, long planId) voiddedicateAgentToPlan(long agentId, long planId) voiddedicateAgentToPlan(long agentId, PlanKey planKey, PlansControl plansControl) voiddedicateEphemeralTemplateToEntity(long agentId, long entityId, AgentAssignment.ExecutableType entityType) voiddeleteAgent(long agentId) Deletes a Bamboo agent.voidvoiddeleteEphemeralAgentTemplate(Long templateId) voidvoidvoidvoidenableEphemeralAgents(String label, String pathToConfig) voidenableEphemeralAgents(String label, String pathToConfig, boolean cleanupEnabled, int cleanupInterval, int waitForEphemeralAgentDuration) voidenableRemoteAgents(boolean enabled) getAgentAssignments(long agentId) getAgentsDedicatedToken(String resultKey) voidremoveAlreadyDeletedEphemeralAgentTemplate(Long templateId) voidtearDown()Cleanup resourcesvoidvoidwaitForOfflineAgent(long remoteAgentId) Methods inherited from class com.atlassian.bamboo.testutils.backdoor.BackdoorControl
anonymousResourceRoot, client, createAnonymousResourceForPath, createAnonymousResourceForPath, createResourceForPath, createResourceForPath, get, getEnvironmentData, getRestModulePath, getRootPath, percentEncode, ping, post, resourceRoot, resourceRootWithForcedTokenAuth
-
Constructor Details
-
AgentsControl
-
-
Method Details
-
createResource
protected jakarta.ws.rs.client.WebTarget createResource()Description copied from class:BackdoorControlCreates the resource that corresponds to the root of the TestKit REST API, using the values returned byBackdoorControl.getRestModulePath(). Note that the createdWebResourcehas the following properties:- it logs all GET/POST/etc requests made through it
- it sets the
Content-Type: application/jsonby default (override withWebTarget.request(MediaType...))
To create a WebResource for a different root, use
BackdoorControl.createResourceForPath(java.lang.String)- Overrides:
createResourcein classBackdoorControl<AgentsControl>- Returns:
- a WebResource for the TestKit REST API root
- See Also:
-
waitForOfflineAgent
public void waitForOfflineAgent(long remoteAgentId) -
createLocalAgent
Creates a new local agent with a random name and default configuration. -
createLocalAgent
-
tearDown
public void tearDown()Description copied from class:BackdoorControlCleanup resources- Overrides:
tearDownin classBackdoorControl<AgentsControl>
-
deleteAgent
public void deleteAgent(long agentId) Deletes a Bamboo agent. -
deleteAllLocalAgents
public void deleteAllLocalAgents() -
enableAllAgents
public void enableAllAgents() -
approveAllAgents
public void approveAllAgents() -
getAgentsToken
-
getAgentsDedicatedToken
-
enableRemoteAgents
public void enableRemoteAgents(boolean enabled) -
getEnabledAgentsIds
-
disableAllAgents
public void disableAllAgents() -
undedicateAllAgents
public void undedicateAllAgents() -
dedicateAgentToDeploymentProject
public void dedicateAgentToDeploymentProject(long agentId, long deploymentProjectId) -
dedicateAgentToEnvironment
public void dedicateAgentToEnvironment(long agentId, long environmentId) -
dedicateAgentToPlan
public void dedicateAgentToPlan(long agentId, long planId) -
dedicateAgentToPlan
-
dedicateAgentToJob
public void dedicateAgentToJob(long agentId, long planId) -
dedicateEphemeralTemplateToEntity
public void dedicateEphemeralTemplateToEntity(long agentId, long entityId, AgentAssignment.ExecutableType entityType) -
getAgentAssignments
-
disableEphemeralAgents
public void disableEphemeralAgents() -
enableEphemeralAgents
-
enableEphemeralAgents
-
createEphemeralAgentTemplate
-
removeAlreadyDeletedEphemeralAgentTemplate
-
deleteEphemeralAgentTemplate
-