Package com.uc4.api.objects
Class AttributesJMX
- java.lang.Object
-
- com.uc4.api.objects.AttributesJMX
-
- All Implemented Interfaces:
IHostAttributes
public class AttributesJMX extends java.lang.Object implements IHostAttributes
Host attributes for JMX Jobs.
-
-
Constructor Summary
Constructors Constructor Description AttributesJMX()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intfieldCount()Returns the number of fields in the host attributes.java.lang.StringgetAgentID()Returns the agent ID.java.lang.StringgetInitialContextFactory()Returns the initial context factory.java.lang.StringgetJndiName()Returns the JNDI Name.java.lang.StringgetServerURL()Returns the JMX URL of the remote MBean Server.booleanisAgentLog()booleanisLocalJVM()Returnstrueif an MBean Server in the local JVM is used.booleanisMbeanServerCreate()Returnstrueif an MBean Server is created if it's not found.booleanisRemoteJVM()Returnstrueif an MBean Server in the remote JVM is used.booleanisReportDatabase()Returns whether the Job report transfered to the Automation Engine database.booleanisReportErrorOnly()Returnstrueif the Job report will be stored only in case of Job interruption.booleanisReportFile()Returnstrueif the Job report is stored in the file system on the target system.booleanisUseAnyMBeanServer()Returnstrueif any local MBean Server is used.booleanisUseJDNI()Returnstrueif JNDI is used to get a reference to the MBean Server.booleanisUseSpecificMBeanServer()Returnstrueif an MBean Server with the specified agent ID is used.voidload(com.uc4.util.XMLDocument doc, org.w3c.dom.Element hostAttr, ConnectionAttributes info)Loads the host attributes.java.lang.Stringname()Returns the host attributes name.voidsetAgentID(java.lang.String agentID)Sets the agent ID.voidsetAgentLog(boolean agentLog)Sets the Agent Process Log for this SAP Job.voidsetInitialContextFactory(java.lang.String initialContextFactory)Sets the initial context factory.voidsetJndiName(java.lang.String jndiName)Sets the JNDI name.voidsetLocalJVM()Uses an MBean Server in the local Java Virtual Machine.voidsetMbeanServerCreate(boolean mbeanServerCreate)Sets whether an MBean Server should be created if it does not exist.voidsetRemoteJVM()Uses an MBean Server in a remote JVM.voidsetReportDatabase(boolean reportDatabase)Sets whether the Job report should be transfered to the database.voidsetReportErrorOnly(boolean reportErrorOnly)Sets whether the Job report should be stored only in case of Job interruption.voidsetReportFile(boolean reportFile)Sets whether the Job report should be stored in the file system on the target system.voidsetServerURL(java.lang.String serverURL)Sets the JMX URL of the remote MBean Server.voidsetUseAnyMBeanServer()Uses any local MBean Server.voidsetUseJDNI()Uses JDNI to get a reference to the MBean Server.voidsetUseSpecificMBeanServer()An MBean Server with the specified agent ID is used.voidstore(com.uc4.util.XMLDocument doc, org.w3c.dom.Element objectElement, ConnectionAttributes info)Writes the host attributes back to theXMLDocument.
-
-
-
Method Detail
-
load
public void load(com.uc4.util.XMLDocument doc, org.w3c.dom.Element hostAttr, ConnectionAttributes info)Description copied from interface:IHostAttributesLoads the host attributes.- Specified by:
loadin interfaceIHostAttributes- Parameters:
doc- XML Document containing the JobhostAttr- Element which contains host attributesinfo- Session details
-
store
public void store(com.uc4.util.XMLDocument doc, org.w3c.dom.Element objectElement, ConnectionAttributes info)Description copied from interface:IHostAttributesWrites the host attributes back to theXMLDocument.- Specified by:
storein interfaceIHostAttributes- Parameters:
doc- DocumentobjectElement- ObjectElementinfo- Session details
-
isAgentLog
public boolean isAgentLog()
- Returns:
- True if the Agent Process Log should be transfered
-
setAgentLog
public void setAgentLog(boolean agentLog)
Sets the Agent Process Log for this SAP Job.- Parameters:
agentLog- true if the Log should be transfered
-
isReportDatabase
public boolean isReportDatabase()
Returns whether the Job report transfered to the Automation Engine database.- Returns:
trueif the Job report is transfered to the databasefalseotherwise
-
setReportDatabase
public void setReportDatabase(boolean reportDatabase)
Sets whether the Job report should be transfered to the database.- Parameters:
reportDatabase-trueif the job report should be transfered to the databasefalseotherwise
-
isReportErrorOnly
public boolean isReportErrorOnly()
Returnstrueif the Job report will be stored only in case of Job interruption. This function is only available when "Database" and/or "File" have been selected.- Returns:
trueif the job report is stored only in case of Job interruption
-
setReportErrorOnly
public void setReportErrorOnly(boolean reportErrorOnly)
Sets whether the Job report should be stored only in case of Job interruption. This function is only available when "Database" and/or "File" have been selected.- Parameters:
reportErrorOnly-trueif the job report should be stored only in case of Job interruption
-
isReportFile
public boolean isReportFile()
Returnstrueif the Job report is stored in the file system on the target system.- Returns:
trueif the job report is stored in the file system.
-
setReportFile
public void setReportFile(boolean reportFile)
Sets whether the Job report should be stored in the file system on the target system.- Parameters:
reportFile-trueif the job report should be stored in the file system
-
setLocalJVM
public void setLocalJVM()
Uses an MBean Server in the local Java Virtual Machine.
-
isLocalJVM
public boolean isLocalJVM()
Returnstrueif an MBean Server in the local JVM is used.- Returns:
- Uses local JVM
-
setRemoteJVM
public void setRemoteJVM()
Uses an MBean Server in a remote JVM.
-
isRemoteJVM
public boolean isRemoteJVM()
Returnstrueif an MBean Server in the remote JVM is used.- Returns:
- Uses remote JVM
-
getInitialContextFactory
public java.lang.String getInitialContextFactory()
Returns the initial context factory.- Returns:
- initial context factory
-
setInitialContextFactory
public void setInitialContextFactory(java.lang.String initialContextFactory)
Sets the initial context factory.- Parameters:
initialContextFactory- initial context factory
-
getServerURL
public java.lang.String getServerURL()
Returns the JMX URL of the remote MBean Server.- Returns:
- Server URL
-
setServerURL
public void setServerURL(java.lang.String serverURL)
Sets the JMX URL of the remote MBean Server.- Parameters:
serverURL- JMX URL
-
getAgentID
public java.lang.String getAgentID()
Returns the agent ID.- Returns:
- agent ID
-
setAgentID
public void setAgentID(java.lang.String agentID)
Sets the agent ID.- Parameters:
agentID- agent ID
-
getJndiName
public java.lang.String getJndiName()
Returns the JNDI Name.- Returns:
- JDNI Name
-
setJndiName
public void setJndiName(java.lang.String jndiName)
Sets the JNDI name.- Parameters:
jndiName- JNDI name
-
isMbeanServerCreate
public boolean isMbeanServerCreate()
Returnstrueif an MBean Server is created if it's not found.- Returns:
- create MBean server
-
setMbeanServerCreate
public void setMbeanServerCreate(boolean mbeanServerCreate)
Sets whether an MBean Server should be created if it does not exist.- Parameters:
mbeanServerCreate-trueif the MBean Server should be created
-
setUseAnyMBeanServer
public void setUseAnyMBeanServer()
Uses any local MBean Server.
-
isUseAnyMBeanServer
public boolean isUseAnyMBeanServer()
Returnstrueif any local MBean Server is used.- Returns:
- use any
-
setUseSpecificMBeanServer
public void setUseSpecificMBeanServer()
An MBean Server with the specified agent ID is used.
-
isUseSpecificMBeanServer
public boolean isUseSpecificMBeanServer()
Returnstrueif an MBean Server with the specified agent ID is used.- Returns:
- use specific MBean Server
-
setUseJDNI
public void setUseJDNI()
Uses JDNI to get a reference to the MBean Server.
-
isUseJDNI
public boolean isUseJDNI()
Returnstrueif JNDI is used to get a reference to the MBean Server.- Returns:
- use JNDI to get a MBean Server
-
fieldCount
public int fieldCount()
Description copied from interface:IHostAttributesReturns the number of fields in the host attributes.- Specified by:
fieldCountin interfaceIHostAttributes- Returns:
- number of fields
-
name
public java.lang.String name()
Description copied from interface:IHostAttributesReturns the host attributes name.- Specified by:
namein interfaceIHostAttributes- Returns:
- name
-
-