Class DiagnosticsSample
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.DiagnosticsSample
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public abstract class DiagnosticsSample extends java.lang.Object implements java.io.SerializableDiagnosticSample is a tree of data about a target. To begin, create a sample wiht DiagnosticSample.newSample(). You can add messages, metrics, values, etc to a sample, and then use getSubSample() to get a deeper level of the tree.- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDiagnosticsSample.Diagnosticstatic classDiagnosticsSample.DiagnosticLevel
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidadd(StringPath path, DiagnosticsSample.Diagnostic value)protected voidadd(java.lang.String name, java.lang.Object value, DiagnosticsSample.DiagnosticLevel level)voidaddError(java.lang.String name, java.lang.Object value)voidaddInfo(java.lang.String name, java.lang.Object value)voidaddMessage(java.lang.String name, java.lang.String value, DiagnosticsSample.DiagnosticLevel level)voidaddMetric(java.lang.String name, StatMetric metric, DiagnosticsSample.DiagnosticLevel level)voidaddValue(java.lang.String name, QualifiedValue value)Add the value, and sets the level based on whether or not the quality is good.voidaddValue(java.lang.String name, QualifiedValue value, DiagnosticsSample.DiagnosticLevel level)abstract PathTree<StringPath,DiagnosticsSample.Diagnostic>getDiagnostics()StringPathgetName()DiagnosticsSamplegetSubSample(java.lang.String name)static DiagnosticsSamplenewSample()
 
- 
- 
- 
Method Detail- 
newSamplepublic static DiagnosticsSample newSample() 
 - 
getNamepublic StringPath getName() 
 - 
addMetricpublic void addMetric(java.lang.String name, StatMetric metric, DiagnosticsSample.DiagnosticLevel level)
 - 
addMessagepublic void addMessage(java.lang.String name, java.lang.String value, DiagnosticsSample.DiagnosticLevel level)
 - 
addValuepublic void addValue(java.lang.String name, QualifiedValue value, DiagnosticsSample.DiagnosticLevel level)
 - 
addInfopublic void addInfo(java.lang.String name, java.lang.Object value)
 - 
addErrorpublic void addError(java.lang.String name, java.lang.Object value)
 - 
addValuepublic void addValue(java.lang.String name, QualifiedValue value)Add the value, and sets the level based on whether or not the quality is good. Good will be "info", and bad will be "error".
 - 
addprotected void add(java.lang.String name, java.lang.Object value, DiagnosticsSample.DiagnosticLevel level)
 - 
addprotected abstract void add(StringPath path, DiagnosticsSample.Diagnostic value) 
 - 
getDiagnosticspublic abstract PathTree<StringPath,DiagnosticsSample.Diagnostic> getDiagnostics() 
 - 
getSubSamplepublic DiagnosticsSample getSubSample(java.lang.String name) 
 
- 
 
-