|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
interface AgentsService
Method Summary | |
---|---|
boolean
|
clearAgentInfo(Fabric fabric, java.lang.String agentName)
Clears the agent info for the given agent |
java.lang.Object
|
clearError(java.lang.Object args)
|
java.lang.Object
|
executeShellCommand(Fabric fabric, java.lang.String agentName, java.lang.Object args)
Executes the shell command. |
java.lang.Object
|
forceUninstallScript(java.lang.Object args)
|
AgentInfo
|
getAgentInfo(Fabric fabric, java.lang.String agentName)
|
java.util.Map
|
getAgentInfos(Fabric fabric)
|
java.lang.Object
|
getAllInfosWithAccuracy(Fabric fabric)
|
SystemModel
|
getCurrentSystemModel(Fabric fabric)
Builds the current system model based on the live data from ZooKeeper |
java.lang.Object
|
getFullState(java.lang.Object args)
|
MountPointInfo
|
getMountPointInfo(Fabric fabric, java.lang.String agentName, java.lang.Object mountPoint)
|
java.util.Map
|
getMountPointInfos(Fabric fabric, java.lang.String agentName)
|
java.lang.Object
|
interruptAction(java.lang.Object args)
|
boolean
|
interruptCommand(Fabric fabric, java.lang.String agentName, java.lang.Object args)
Interrupts the command. |
java.lang.Object
|
kill(java.lang.Object args)
|
java.lang.Object
|
ps(java.lang.Object args)
|
java.lang.Object
|
streamCommandResults(Fabric fabric, java.lang.String agentName, java.lang.Object args, groovy.lang.Closure commandResultProcessor)
Streams the results from the command. |
void
|
streamFileContent(java.lang.Object args, groovy.lang.Closure closure)
|
java.lang.Object
|
sync(java.lang.Object args)
|
void
|
tailLog(java.lang.Object args, groovy.lang.Closure closure)
|
java.lang.Object
|
uninstallScript(java.lang.Object args)
|
java.lang.Object
|
waitForCommand(Fabric fabric, java.lang.String agentName, java.lang.Object args)
Wait (no longer than the timeout provided) for the command to complete and return the exit value |
boolean
|
waitForCommandNoTimeOutException(Fabric fabric, java.lang.String agentName, java.lang.Object args)
Wait (no longer than the timeout provided) for the command to complete and return the exit value |
boolean
|
waitForState(java.lang.String fabric, java.lang.String agentName, java.lang.Object mountPoint, java.lang.String state, java.lang.Object timeout)
|
boolean
|
waitForState(Fabric fabric, java.lang.String agentName, java.lang.Object mountPoint, java.lang.String state, java.lang.Object timeout)
|
Method Detail |
---|
boolean clearAgentInfo(Fabric fabric, java.lang.String agentName)
true
if the agent was cleared, false
if it was already cleared
java.lang.Object clearError(java.lang.Object args)
java.lang.Object executeShellCommand(Fabric fabric, java.lang.String agentName, java.lang.Object args)
org.linkedin.glu.agent.api.Agent#executeShellCommand
returns
java.lang.Object forceUninstallScript(java.lang.Object args)
AgentInfo getAgentInfo(Fabric fabric, java.lang.String agentName)
java.util.Map getAgentInfos(Fabric fabric)
java.lang.Object getAllInfosWithAccuracy(Fabric fabric)
SystemModel getCurrentSystemModel(Fabric fabric)
java.lang.Object getFullState(java.lang.Object args)
MountPointInfo getMountPointInfo(Fabric fabric, java.lang.String agentName, java.lang.Object mountPoint)
java.util.Map getMountPointInfos(Fabric fabric, java.lang.String agentName)
java.lang.Object interruptAction(java.lang.Object args)
boolean interruptCommand(Fabric fabric, java.lang.String agentName, java.lang.Object args)
args.id
- the id of the command to interrupttrue
if the command was interrupted properly or false
if
there was no such command or already completed
java.lang.Object kill(java.lang.Object args)
java.lang.Object ps(java.lang.Object args)
java.lang.Object streamCommandResults(Fabric fabric, java.lang.String agentName, java.lang.Object args, groovy.lang.Closure commandResultProcessor)
commandResultProcessor
- a closure which takes the output of
org.linkedin.glu.agent.api.Agent#streamCommandResults
void streamFileContent(java.lang.Object args, groovy.lang.Closure closure)
java.lang.Object sync(java.lang.Object args)
void tailLog(java.lang.Object args, groovy.lang.Closure closure)
java.lang.Object uninstallScript(java.lang.Object args)
java.lang.Object waitForCommand(Fabric fabric, java.lang.String agentName, java.lang.Object args)
args.id
- the id of the command (as returned by {@lin #executeShellCommand})args.timeout
- if not null
, the amount of time to wait maximum. If
null
, wait until the command completes.
boolean waitForCommandNoTimeOutException(Fabric fabric, java.lang.String agentName, java.lang.Object args)
args.id
- the id of the command (as returned by {@lin #executeShellCommand})args.timeout
- if not null
, the amount of time to wait maximum. If
null
, wait until the command completes.true
if the command completed within the timeout or false
otherwise
boolean waitForState(java.lang.String fabric, java.lang.String agentName, java.lang.Object mountPoint, java.lang.String state, java.lang.Object timeout)
boolean waitForState(Fabric fabric, java.lang.String agentName, java.lang.Object mountPoint, java.lang.String state, java.lang.Object timeout)
Groovy Documentation