|
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.server.AgentCommandsServer
public class AgentCommandsServer
The server-side of the commands the Agent supports. This object implements the appropriate interface to plugin to the Agent as an AgentServerHandler. It provides the server-side to what is called from AgentCommandsClient.
| Constructor Summary | |
|---|---|
AgentCommandsServer()
|
|
| Method Summary | |
|---|---|
AgentRemoteValue |
dispatchCommand(java.lang.String cmd,
AgentRemoteValue args,
java.io.InputStream inStream,
java.io.OutputStream outStream)
dispatchCommand is the method used to invoke any command, previously retrieved via getCommandSet. |
AgentAPIInfo |
getAPIInfo()
Get information about the API, including the version number, which is used to ensure that remote APIs match up with local APIs. |
java.lang.String[] |
getCommandSet()
Get an array of strings with the commands that this handler recognizes. |
void |
shutdown()
inform the plugin that it should shutdown. |
void |
startup(AgentDaemon agent)
inform the plugin that it should startup. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AgentCommandsServer()
| Method Detail |
|---|
public AgentAPIInfo getAPIInfo()
AgentServerHandler
getAPIInfo in interface AgentServerHandlerpublic java.lang.String[] getCommandSet()
AgentServerHandler
getCommandSet in interface AgentServerHandler
public AgentRemoteValue dispatchCommand(java.lang.String cmd,
AgentRemoteValue args,
java.io.InputStream inStream,
java.io.OutputStream outStream)
throws AgentRemoteException
AgentServerHandler
dispatchCommand in interface AgentServerHandlercmd - name of the command to executeargs - argument to pass to the commandinStream - Input stream which can be used to read special
command specific data from the remote entityoutStream - Output stream which can be used to write special
command specific data to the remote entity.
AgentRemoteException - indicating an exception occurred
during executionAgentServerHandler.getCommandSet()
public void startup(AgentDaemon agent)
throws AgentStartException
AgentServerHandler
startup in interface AgentServerHandleragent - The agent.
AgentStartExceptionpublic void shutdown()
AgentServerHandler
shutdown in interface AgentServerHandler
|
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 | ||||||||