public class SysInfo extends SysInfoCore2
accounts, appname, appurl, appvendor, appvendorurl, appversion, bios, createtime, createtimenum, devInfos, dhcps, encversion, general, jobs, kernelVars, licenses, mntInfos, netIves, network, partInfos, patches, printers, processes, services, siteInfos, softInfos, sourcehost, storSys, storVols, totaldisk, vmGuests, vmHost
Constructor and Description |
---|
SysInfo()
Create a new SysInfo object.
|
SysInfo(java.lang.String sysInfoDirectory)
Create a SysInfo object and set the top level SysInfo directory
to be sysInfoDirectory.
|
SysInfo(java.lang.String sysInfoDirectory,
java.util.List<java.lang.String> cmdArgs)
Create a SysInfo object and set the top level SysInfo directory
to be sysInfoDirectory and the command arguments to run SysInfo
to be cmdArgs.
|
SysInfo(java.lang.String sysInfoDirectory,
java.lang.String clientName)
Create a SysInfo object and set the top level SysInfo directory
or the client to connect to.
|
SysInfo(java.lang.String sysInfoDirectory,
java.lang.String clientName,
java.util.List<java.lang.String> cmdArgs)
Create a SysInfo object and set the top level SysInfo directory
to be sysInfoDirectory and the command arguments to run SysInfo
to be cmdArgs.
|
Modifier and Type | Method and Description |
---|---|
SysInfoCore2 |
get()
Get SysInfo data.
|
SysInfoCore2 |
get(java.util.List<java.lang.String> sysInfoCmdArgs)
Get SysInfo data.
|
java.lang.String |
getClientName()
Get the hostname of the client to retrieve SysInfo data from.
|
java.util.List<java.lang.String> |
getCmd()
Get the SysInfo command used to run SysInfo.
|
java.lang.String |
getDataClasses()
Get a string separated list of currently set SysInfo Data Classes.
|
boolean |
getDebug()
Return true if debugging is enabled or false if not.
|
SysInfoCore2 |
getFromFile(java.lang.String sysInfoXmlFile)
Get SysInfo data from a SysInfo XML file.
|
SysInfoCore2 |
getLocal()
Get SysInfo data from the local system.
|
SysInfoCore2 |
getRemote()
Get SysInfo data from the the remote system specified by
clientName (see setClientName()).
|
java.lang.String |
getSysInfoDir()
Get the top-level SysInfo directory.
|
java.lang.String |
getSysInfoDirDefault()
Get the default top-level directory where SysInfo is installed.
|
boolean |
isValidClassName(java.lang.String name)
Determine if name is a valid SysInfo Data Class name.
|
void |
setClientName(java.lang.String hostName)
Set the hostname of the client to retrieve SysInfo data from
|
void |
setCmdOptions(java.util.List<java.lang.String> cmdArgs)
Set the command options to specify to SysInfo when it is run.
|
void |
setDataClasses(java.lang.String classes)
Set the data classes to retrieve to be the names given in classes.
|
void |
setDebug(boolean enabled)
Enable or disable debugging.
|
void |
setSysInfoDir(java.lang.String sysInfoDirectory)
Set the top level directory containing SysInfo to be sysInfoDirectory.
|
getAccounts, getAppname, getAppurl, getAppvendor, getAppvendorurl, getAppversion, getBios, getCreatetime, getCreatetimenum, getDevInfos, getDhcps, getEncversion, getGeneral, getJobs, getKernelVars, getLicenses, getMntInfos, getNetIves, getNetwork, getPartInfos, getPatches, getPrinters, getProcesses, getServices, getSiteInfos, getSoftInfos, getSourcehost, getStorSys, getStorVols, getTotaldisk, getVmGuests, getVmHost, setAppname, setAppurl, setAppvendor, setAppvendorurl, setAppversion, setCreatetime, setCreatetimenum, setEncversion, setGeneral, setNetwork, setSourcehost, setTotaldisk, setVmHost
public SysInfo() throws com.magnicomp.sysinfo.common.SysInfoException
com.magnicomp.sysinfo.common.SysInfoException
public SysInfo(java.lang.String sysInfoDirectory) throws com.magnicomp.sysinfo.common.SysInfoException
sysInfoDirectory
- com.magnicomp.sysinfo.common.SysInfoException
public SysInfo(java.lang.String sysInfoDirectory, java.lang.String clientName) throws com.magnicomp.sysinfo.common.SysInfoException
sysInfoDirectory
- clientName
- com.magnicomp.sysinfo.common.SysInfoException
public SysInfo(java.lang.String sysInfoDirectory, java.util.List<java.lang.String> cmdArgs) throws com.magnicomp.sysinfo.common.SysInfoException
sysInfoDirectory
- cmdArgs
- com.magnicomp.sysinfo.common.SysInfoException
public SysInfo(java.lang.String sysInfoDirectory, java.lang.String clientName, java.util.List<java.lang.String> cmdArgs) throws com.magnicomp.sysinfo.common.SysInfoException
sysInfoDirectory
- clientName
- cmdArgs
- com.magnicomp.sysinfo.common.SysInfoException
public void setDebug(boolean enabled)
enabled
- public boolean getDebug()
public void setSysInfoDir(java.lang.String sysInfoDirectory) throws com.magnicomp.sysinfo.common.SysInfoException
sysInfoDirectory
- com.magnicomp.sysinfo.common.SysInfoException
public java.lang.String getSysInfoDir()
public java.lang.String getSysInfoDirDefault()
public void setClientName(java.lang.String hostName) throws com.magnicomp.sysinfo.common.SysInfoException
hostName
- Hostname of client to retrieve data from.com.magnicomp.sysinfo.common.SysInfoException
public java.lang.String getClientName()
public void setCmdOptions(java.util.List<java.lang.String> cmdArgs) throws com.magnicomp.sysinfo.common.SysInfoException
cmdArgs
- com.magnicomp.sysinfo.common.SysInfoException
public java.util.List<java.lang.String> getCmd()
public SysInfoCore2 getFromFile(java.lang.String sysInfoXmlFile) throws com.magnicomp.sysinfo.common.SysInfoException
sysInfoXmlFile
- com.magnicomp.sysinfo.common.SysInfoException
public SysInfoCore2 get() throws com.magnicomp.sysinfo.common.SysInfoException
com.magnicomp.sysinfo.common.SysInfoException
public SysInfoCore2 getLocal() throws com.magnicomp.sysinfo.common.SysInfoException
com.magnicomp.sysinfo.common.SysInfoException
public SysInfoCore2 getRemote() throws com.magnicomp.sysinfo.common.SysInfoException
com.magnicomp.sysinfo.common.SysInfoException
java.net.UnknownHostException
public SysInfoCore2 get(java.util.List<java.lang.String> sysInfoCmdArgs) throws com.magnicomp.sysinfo.common.SysInfoException
sysInfoCmdArgs
- com.magnicomp.sysinfo.common.SysInfoException
public boolean isValidClassName(java.lang.String name)
name
- public void setDataClasses(java.lang.String classes) throws com.magnicomp.sysinfo.common.SysInfoException
classes
- com.magnicomp.sysinfo.common.SysInfoException
public java.lang.String getDataClasses()