Package com.uc4.communication.requests
Class GetAgentProperties
java.lang.Object
com.uc4.communication.requests.XMLRequest
com.uc4.communication.requests.GetAgentProperties
Returns the properties of an Agent.
-
Constructor Summary
ConstructorsConstructorDescriptionGetAgentProperties
(UC4ObjectName agentName) Creates a new instance of theGetAgentProperties
request. -
Method Summary
Modifier and TypeMethodDescriptionReturns anjava.util.Iterator
over Agent property keys.protected void
createRequest
(com.uc4.util.XMLDocument doc, Element request, ConnectionAttributes sessionInfo) Creates the XML Document for the request.Returns the agents namegetAgentProperty
(String key) Returns the value of an Agent property ornull
if the key was not found.int
Returns the interval in seconds in which the Agent tries to contact the Automation Engine.Returns a value of the HostDetail sectionReturns the host property elementReturns a value of the HostDetail sectionReturns a HostTraceOptions Objectint
Returns the maximum number of FileTransfers,-1
if the Agent is not active or the setting is unlimited.int
Returns the maximum number of Jobs or-1
if the Agent is not active or the setting is unlimited.int
Returns the maximum number of report blocks;-1
if the Agent is not active.int
returns the max trace size parameterint
Returns the number of detail entries.Returns the option elementprotected String
getSrc()
Returns the request source.int
getTraceFlag
(int index) Returns the trace flag value.getTraceFlagDescription
(int index) Returns a detailed description of a trace flag.int
returns the length of the trace flag arraygetTraceFlagText
(int index) Returns the caption of a trace flag.returns the trace typereturns the trigger stringreturns the trigger typeprotected void
handleContent
(com.uc4.util.XMLDocument doc, ConnectionAttributes session) Sub classes extract the values from the XML document and provide public getter methods.boolean
Returnstrue
if this Agent is running,false
if the Agent has been stopped.protected boolean
This method is used internally.boolean
Returns true if the Host is running or false if not.Methods inherited from class com.uc4.communication.requests.XMLRequest
assertClientZero, assertServerVersion, checkClient, checkID, checkLnr, checkNull, checkSelStatisticsPrivilege, checkSystemOverviewPrivilege, checkUC4ObjectEmptyName, checkUC4ObjectName, createNATFor, createNATRequest, emptyAttributes, getAllMessageBoxes, getMessageBox, getRequestID, handleResponse, ignoreMessageBox, send, setMessageBox, showQuarantineNotification
-
Constructor Details
-
GetAgentProperties
Creates a new instance of theGetAgentProperties
request.- Parameters:
agentName
- Name of the Agent
-
-
Method Details
-
getAgentProperty
Returns the value of an Agent property ornull
if the key was not found.- Parameters:
key
- Key as String- Returns:
- Value or
null
if not found
-
getNumberOfAgentDetails
public int getNumberOfAgentDetails()Returns the number of detail entries.- Returns:
- Number of details
-
isHostAlive
public boolean isHostAlive()Returns true if the Host is running or false if not.- Returns:
- boolean
-
getAgentName
Returns the agents name- Returns:
- UC4ObjectName
-
agentPropertyKeyIterator
Returns anjava.util.Iterator
over Agent property keys. These keys can be used with the methodgetAgentProperty
. Theremove()
method will throw an exception.- Returns:
- Iterator over existing keys
-
getSrc
Description copied from class:XMLRequest
Returns the request source. This method is used internally.- Specified by:
getSrc
in classXMLRequest
- Returns:
- Source
-
createRequest
protected void createRequest(com.uc4.util.XMLDocument doc, Element request, ConnectionAttributes sessionInfo) Description copied from class:XMLRequest
Creates the XML Document for the request. This method is used internally.- Specified by:
createRequest
in classXMLRequest
- Parameters:
doc
- Document, used to create new Elementsrequest
- Request Element - classes append information to this request elementsessionInfo
- Information about the session
-
handleContent
Description copied from class:XMLRequest
Sub classes extract the values from the XML document and provide public getter methods.- Overrides:
handleContent
in classXMLRequest
- Parameters:
doc
- XML Documentsession
- Info about the user session
-
getTraceFlagText
Returns the caption of a trace flag.- Parameters:
index
- Index- Returns:
- Text
-
getTraceFlag
public int getTraceFlag(int index) Returns the trace flag value. If the Agent is not running zero is returned.- Parameters:
index
- Index of the trace setting- Returns:
- value
-
getTraceFlagDescription
Returns a detailed description of a trace flag.- Parameters:
index
- Index- Returns:
- Text which explains the different settings
-
isAgentAlive
public boolean isAgentAlive()Returnstrue
if this Agent is running,false
if the Agent has been stopped.- Returns:
- Is Agent active?
-
getMaxJobs
public int getMaxJobs()Returns the maximum number of Jobs or-1
if the Agent is not active or the setting is unlimited.- Returns:
- Max number of Jobs
-
getMaxFileTransfer
public int getMaxFileTransfer()Returns the maximum number of FileTransfers,-1
if the Agent is not active or the setting is unlimited.- Returns:
- Max number of FileTransfers
-
getMaxReportBlocks
public int getMaxReportBlocks()Returns the maximum number of report blocks;-1
if the Agent is not active.- Returns:
- Number of report blocks
-
getCheckInterval
public int getCheckInterval()Returns the interval in seconds in which the Agent tries to contact the Automation Engine. If this alive check is not successful the Agent will disconnect.- Returns:
- Server check interval in seconds
-
isAllowedInClientZero
protected boolean isAllowedInClientZero()Description copied from class:XMLRequest
This method is used internally. Tests if thisXMLRequest
is allowed in client 0. The default implementation returnsfalse
, subclasses may override.- Overrides:
isAllowedInClientZero
in classXMLRequest
- Returns:
true
if this request is allowed in client 0,false
otherwise
-
getHostTraceElement
Returns a value of the HostDetail section- Returns:
- Element
-
getHostDetailElement
Returns a value of the HostDetail section- Returns:
- Element
-
getOptionsElement
Returns the option element- Returns:
- Element
-
getHostPropertiesElement
Returns the host property element- Returns:
- Element
-
getHostTraceOptions
Returns a HostTraceOptions Object- Returns:
- HostTraceOptions
-
getTraceFlagsSize
public int getTraceFlagsSize()returns the length of the trace flag array- Returns:
- int
-
getMaxTraceSize
public int getMaxTraceSize()returns the max trace size parameter- Returns:
- int
-
getTriggerType
returns the trigger type- Returns:
- String
-
getTraceType
returns the trace type- Returns:
- String
-
getTrigger
returns the trigger string- Returns:
- String
-