Package com.uc4.communication.requests
Class GetAgentProperties
- java.lang.Object
-
- com.uc4.communication.requests.XMLRequest
-
- com.uc4.communication.requests.GetAgentProperties
-
public class GetAgentProperties extends XMLRequest
Returns the properties of an Agent.
-
-
Constructor Summary
Constructors Constructor Description GetAgentProperties(UC4ObjectName agentName)Creates a new instance of theGetAgentPropertiesrequest.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<java.lang.String>agentPropertyKeyIterator()Returns anjava.util.Iteratorover Agent property keys.protected voidcreateRequest(com.uc4.util.XMLDocument doc, org.w3c.dom.Element request, ConnectionAttributes sessionInfo)Creates the XML Document for the request.UC4ObjectNamegetAgentName()Returns the agents namejava.lang.StringgetAgentProperty(java.lang.String key)Returns the value of an Agent property ornullif the key was not found.intgetCheckInterval()Returns the interval in seconds in which the Agent tries to contact the Automation Engine.org.w3c.dom.ElementgetHostDetailElement()Returns a value of the HostDetail sectionorg.w3c.dom.ElementgetHostPropertiesElement()Returns the host property elementorg.w3c.dom.ElementgetHostTraceElement()Returns a value of the HostDetail sectionHostTraceOptionsgetHostTraceOptions()Returns a HostTraceOptions ObjectintgetMaxFileTransfer()Returns the maximum number of FileTransfers,-1if the Agent is not active or the setting is unlimited.intgetMaxJobs()Returns the maximum number of Jobs or-1if the Agent is not active or the setting is unlimited.intgetMaxReportBlocks()Returns the maximum number of report blocks;-1if the Agent is not active.intgetMaxTraceSize()returns the max trace size parameterintgetNumberOfAgentDetails()Returns the number of detail entries.org.w3c.dom.ElementgetOptionsElement()Returns the option elementprotected java.lang.StringgetSrc()Returns the request source.intgetTraceFlag(int index)Returns the trace flag value.java.lang.StringgetTraceFlagDescription(int index)Returns a detailed description of a trace flag.intgetTraceFlagsSize()returns the length of the trace flag arrayjava.lang.StringgetTraceFlagText(int index)Returns the caption of a trace flag.java.lang.StringgetTraceType()returns the trace typejava.lang.StringgetTrigger()returns the trigger stringjava.lang.StringgetTriggerType()returns the trigger typeprotected voidhandleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session)Sub classes extract the values from the XML document and provide public getter methods.booleanisAgentAlive()Returnstrueif this Agent is running,falseif the Agent has been stopped.protected booleanisAllowedInClientZero()This method is used internally.booleanisHostAlive()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 Detail
-
GetAgentProperties
public GetAgentProperties(UC4ObjectName agentName)
Creates a new instance of theGetAgentPropertiesrequest.- Parameters:
agentName- Name of the Agent
-
-
Method Detail
-
getAgentProperty
public java.lang.String getAgentProperty(java.lang.String key)
Returns the value of an Agent property ornullif the key was not found.- Parameters:
key- Key as String- Returns:
- Value or
nullif 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
public UC4ObjectName getAgentName()
Returns the agents name- Returns:
- UC4ObjectName
-
agentPropertyKeyIterator
public java.util.Iterator<java.lang.String> agentPropertyKeyIterator()
Returns anjava.util.Iteratorover Agent property keys. These keys can be used with the methodgetAgentProperty. Theremove()method will throw an exception.- Returns:
- Iterator over existing keys
-
getSrc
protected java.lang.String getSrc()
Description copied from class:XMLRequestReturns the request source. This method is used internally.- Specified by:
getSrcin classXMLRequest- Returns:
- Source
-
createRequest
protected void createRequest(com.uc4.util.XMLDocument doc, org.w3c.dom.Element request, ConnectionAttributes sessionInfo)Description copied from class:XMLRequestCreates the XML Document for the request. This method is used internally.- Specified by:
createRequestin classXMLRequest- Parameters:
doc- Document, used to create new Elementsrequest- Request Element - classes append information to this request elementsessionInfo- Information about the session
-
handleContent
protected void handleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session)Description copied from class:XMLRequestSub classes extract the values from the XML document and provide public getter methods.- Overrides:
handleContentin classXMLRequest- Parameters:
doc- XML Documentsession- Info about the user session
-
getTraceFlagText
public java.lang.String getTraceFlagText(int index)
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
public java.lang.String getTraceFlagDescription(int index)
Returns a detailed description of a trace flag.- Parameters:
index- Index- Returns:
- Text which explains the different settings
-
isAgentAlive
public boolean isAgentAlive()
Returnstrueif this Agent is running,falseif the Agent has been stopped.- Returns:
- Is Agent active?
-
getMaxJobs
public int getMaxJobs()
Returns the maximum number of Jobs or-1if 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,-1if 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;-1if 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:XMLRequestThis method is used internally. Tests if thisXMLRequestis allowed in client 0. The default implementation returnsfalse, subclasses may override.- Overrides:
isAllowedInClientZeroin classXMLRequest- Returns:
trueif this request is allowed in client 0,falseotherwise
-
getHostTraceElement
public org.w3c.dom.Element getHostTraceElement()
Returns a value of the HostDetail section- Returns:
- Element
-
getHostDetailElement
public org.w3c.dom.Element getHostDetailElement()
Returns a value of the HostDetail section- Returns:
- Element
-
getOptionsElement
public org.w3c.dom.Element getOptionsElement()
Returns the option element- Returns:
- Element
-
getHostPropertiesElement
public org.w3c.dom.Element getHostPropertiesElement()
Returns the host property element- Returns:
- Element
-
getHostTraceOptions
public HostTraceOptions 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
public java.lang.String getTriggerType()
returns the trigger type- Returns:
- String
-
getTraceType
public java.lang.String getTraceType()
returns the trace type- Returns:
- String
-
getTrigger
public java.lang.String getTrigger()
returns the trigger string- Returns:
- String
-
-