|
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 AgentCommandsClientdestFiles - Info about the file data to send
AgentRemoteException
AgentConnectionExceptionAgentCommandsClient.agentSendFileData(org.hyperic.hq.agent.FileData[], java.io.InputStream[])
public void die()
throws AgentRemoteException,
AgentConnectionException
AgentCommandsClient
die in interface AgentCommandsClientAgentRemoteException - 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 AgentCommandsClientAgentRemoteException - 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 AgentCommandsClientAgentRemoteException - 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 AgentCommandsClienttarFile - 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 AgentCommandsClientAgentRemoteException - 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 | ||||||||