|
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.autoinventory.ScanState
public class ScanState
Constructor Summary | |
---|---|
ScanState()
|
|
ScanState(ScanStateCore core)
|
Method Summary | |
---|---|
void |
addScanException(ScanMethod scanMethod,
java.lang.Throwable t)
|
void |
addScanExceptions(ScanMethod scanMethod,
java.lang.Throwable[] t)
|
void |
addServers(ScanMethod scanMethod,
java.util.List servers)
Add servers to the list of servers detected for a particular scan method. |
boolean |
completedOK()
|
protected ScanMethod |
findScanMethod(java.lang.String methodClass)
|
protected ScanMethodState |
findSMState(java.lang.String caller,
ScanMethod scanMethod)
|
java.util.Set |
getAllServers()
Get the set of all servers detected in this autoinventory scan. |
boolean |
getAreServersIncluded()
|
java.lang.String |
getCertDN()
|
ScanStateCore |
getCore()
|
java.lang.String |
getElapsedTimeStr()
|
long |
getEndTime()
|
java.lang.String |
getEndTimeStr()
|
StringifiedException |
getGlobalException()
|
boolean |
getIsDefaultScan()
|
boolean |
getIsDone()
|
boolean |
getIsInterrupted()
|
AIPlatformValue |
getPlatform()
|
long |
getScanDuration()
|
ScanMethodState[] |
getScanMethodStates()
|
long |
getStartTime()
|
java.lang.String |
getStartTimeStr()
|
boolean |
hasExceptions()
|
void |
initEndTime()
|
void |
initStartTime()
|
boolean |
isSameState(ScanState other)
|
void |
printFullStatus(java.io.PrintStream out)
For debugging and command-line use, pretty-print full status info. |
void |
printMainStatus(java.io.PrintStream out)
|
void |
printMethodStatus(ScanMethodState smState,
java.io.PrintStream out)
|
void |
printServers()
For debugging purposes, print out the servers that were detected. |
void |
printStackTraces()
For debugging purposes, print stack traces for all exceptions |
void |
setAreServersIncluded(boolean b)
|
void |
setCertDN(java.lang.String certDN)
|
void |
setCore(ScanStateCore core)
|
void |
setEndTime(long endTime)
|
void |
setGlobalException(java.lang.Throwable _globalException)
|
void |
setIsDefaultScan(boolean b)
|
void |
setIsDone()
|
void |
setIsInterrupted()
|
void |
setPlatform(AIPlatformValue platform)
|
void |
setScanMethods(java.lang.String[] scanMethods)
Tell the scan state what scan methods will be run. |
void |
setScanStatus(ScanMethod scanMethod,
java.lang.String status)
|
void |
setStartTime(long startTime)
|
protected void |
setupMethodHash()
Setup our internal hash of ScanMethodClassName->ScanMethod |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ScanState()
public ScanState(ScanStateCore core)
Method Detail |
---|
public ScanStateCore getCore()
public void setCore(ScanStateCore core)
public boolean getIsDefaultScan()
public void setIsDefaultScan(boolean b)
public boolean getAreServersIncluded()
public void setAreServersIncluded(boolean b)
public long getStartTime()
public java.lang.String getStartTimeStr()
public void setStartTime(long startTime)
public long getEndTime()
public java.lang.String getEndTimeStr()
public void setEndTime(long endTime)
public java.lang.String getElapsedTimeStr()
public boolean getIsDone()
public void setIsDone()
public boolean getIsInterrupted()
public void setIsInterrupted()
public StringifiedException getGlobalException()
public void setGlobalException(java.lang.Throwable _globalException)
public void setScanMethods(java.lang.String[] scanMethods) throws AutoinventoryException
scanMethods
- An array of ScanMethod class names that
represent the ScanMethods that will be run in this scan.
AutoinventoryException
protected void setupMethodHash() throws AutoinventoryException
AutoinventoryException
public boolean completedOK()
public boolean hasExceptions()
public void initStartTime()
public void initEndTime()
public long getScanDuration()
public AIPlatformValue getPlatform()
public void setPlatform(AIPlatformValue platform)
public java.lang.String getCertDN()
public void setCertDN(java.lang.String certDN)
public void addScanException(ScanMethod scanMethod, java.lang.Throwable t)
public void addScanExceptions(ScanMethod scanMethod, java.lang.Throwable[] t)
public void setScanStatus(ScanMethod scanMethod, java.lang.String status)
public ScanMethodState[] getScanMethodStates()
public void addServers(ScanMethod scanMethod, java.util.List servers)
scanMethod
- The scan method to add servers to.servers
- A List of AIServer objects representing
the servers (and their services) that were detected and should be
added and associated with the given scan method.public void printServers()
public void printStackTraces()
public void printFullStatus(java.io.PrintStream out) throws AutoinventoryException
out
- The stream to write to.
AutoinventoryException
public void printMainStatus(java.io.PrintStream out)
public void printMethodStatus(ScanMethodState smState, java.io.PrintStream out) throws AutoinventoryException
AutoinventoryException
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Set getAllServers() throws AutoinventoryException
AutoinventoryException
protected ScanMethodState findSMState(java.lang.String caller, ScanMethod scanMethod)
protected ScanMethod findScanMethod(java.lang.String methodClass) throws AutoinventoryException
AutoinventoryException
public boolean isSameState(ScanState other) throws AutoinventoryException
AutoinventoryException
|
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 |