|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.hq.agent.client.AbstractCommandsClient
org.hyperic.hq.agent.client.AgentCommandsClientImpl
public class AgentCommandsClientImpl
The Agent Commands client that uses the new transport.
Field Summary |
---|
Fields inherited from class org.hyperic.hq.agent.client.AbstractCommandsClient |
---|
_log |
Constructor Summary | |
---|---|
AgentCommandsClientImpl(Agent agent,
AgentProxyFactory factory)
|
|
AgentCommandsClientImpl(AgentProxyFactory factory,
java.lang.String agentAddress,
int agentPort,
boolean unidirectional)
This constructor should only be used during agent registration where the agent doesn't yet know its agent token and the Agent pojo has not yet been persisted on the server. |
Method Summary | |
---|---|
FileDataResult[] |
agentSendFileData(FileData[] destFiles,
java.io.InputStream[] streams)
Send file data to a remote agent |
void |
die()
Tell the agent to die. |
java.lang.String |
getCurrentAgentBundle()
Return the bundle that the agent is currently running. |
long |
ping()
Send a ping to the agent. |
void |
restart()
Tell the agent to restart. |
java.util.Map |
upgrade(java.lang.String tarFile,
java.lang.String destination)
Tell the agent to upgrade itself upon JVM restart. |
Methods inherited from class org.hyperic.hq.agent.client.AbstractCommandsClient |
---|
getAgent, getAsynchronousProxy, getSynchronousProxy, safeDestroyService |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AgentCommandsClientImpl(Agent agent, AgentProxyFactory factory)
public AgentCommandsClientImpl(AgentProxyFactory factory, java.lang.String agentAddress, int agentPort, boolean unidirectional)
Method Detail |
---|
public FileDataResult[] agentSendFileData(FileData[] destFiles, java.io.InputStream[] streams) throws AgentRemoteException, AgentConnectionException
AgentCommandsClient
agentSendFileData
in interface AgentCommandsClient
destFiles
- Info about the file data to send
AgentRemoteException
AgentConnectionException
AgentCommandsClient.agentSendFileData(org.hyperic.hq.agent.FileData[], java.io.InputStream[])
public void die() throws AgentRemoteException, AgentConnectionException
AgentCommandsClient
die
in interface AgentCommandsClient
AgentRemoteException
- indicating the server failed to
understand our request.
AgentConnectionException
- indicating an error connecting to or
communicating with the agent.AgentCommandsClient.die()
public long ping() throws AgentRemoteException, AgentConnectionException
AgentCommandsClient
ping
in interface AgentCommandsClient
AgentRemoteException
- indicating the server failed to
understand our request.
AgentConnectionException
- indicating an error connecting to or
communicating with the agent.AgentCommandsClient.ping()
public java.lang.String getCurrentAgentBundle() throws AgentRemoteException, AgentConnectionException
AgentCommandsClient
getCurrentAgentBundle
in interface AgentCommandsClient
AgentRemoteException
- indicating the server failed to
understand our request.
AgentConnectionException
- indicating an error connecting to or
communicating with the agent.AgentCommandsClient.getCurrentAgentBundle()
public java.util.Map upgrade(java.lang.String tarFile, java.lang.String destination) throws AgentRemoteException, AgentConnectionException
AgentCommandsClient
upgrade
in interface AgentCommandsClient
tarFile
- Agent bundle tarball used to update the agent.destination
- Destination directory on the agent where the bundle will reside.
AgentRemoteException
- indicating the server failed to
understand our request.
AgentConnectionException
- indicating an error connecting to or
communicating with the agent.AgentCommandsClient.upgrade(java.lang.String, java.lang.String)
public void restart() throws AgentRemoteException, AgentConnectionException
AgentCommandsClient
restart
in interface AgentCommandsClient
AgentRemoteException
- indicating the server failed to
understand our request.
AgentConnectionException
- indicating an error connecting to or
communicating with the agent.AgentCommandsClient.restart()
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |