public class DiagnosticTracker extends Tracker
Modifier and Type | Field and Description |
---|---|
static java.lang.Class<DiagnosticProbe> |
s_clsProbeType
probe type recognized by this algorithm
|
static int |
s_intVersion
current version of this algorithm
|
static java.lang.String |
s_strTypeId
string type identifier for this algorithm
|
ATTRTAG_DEBUG, ATTRTAG_RFGAP_PHASE, ATTRTAG_TYPE, ATTRTAG_UPDATE, ATTRTAG_VER, NODETAG_ALG, NODETAG_TRACKER, TBL_PRIM_KEY_NAME, UPDATE_ALWAYS, UPDATE_CUSTOM, UPDATE_ENTRANCE, UPDATE_ENTRANCEANDEXIT, UPDATE_EXIT
Constructor and Description |
---|
DiagnosticTracker()
Creates a new instance of ParticleTracker
|
DiagnosticTracker(DiagnosticTracker sourceTracker)
Copy constructor for DiagnosticTracker
|
Modifier and Type | Method and Description |
---|---|
protected void |
advanceState(IProbe probe,
IElement elem,
double dblLen)
Advance the supplied probe through a subsection of the specified length in
the specified element.
|
protected int |
compStepCount(IElement elem)
Returns the number of sections to break the specified element in to
for propagation.
|
DiagnosticTracker |
copy()
Create a deep copy of DiagnosticTracker
|
void |
doPropagation(IProbe probe,
IElement elem)
Propagates the probe through the element.
|
advanceProbe, getDebugMode, getElemPosition, getProbeType, getProbeUpdatePolicy, getStartElementId, getStopElementId, getType, getVersion, initialize, isStopElementIncluded, load, load, newFromEditContext, newFromEditContext, newInstance, propagate, registerProbeType, retractProbe, save, setDebugMode, setElemPosition, setIncludeStopElement, setProbeUpdatePolicy, setRfGapPhaseCalculation, setStartElementId, setStopElementId, unsetStartElementId, unsetStopElementId, useRfGapPhaseCalculation, validElement, validProbe
public static final java.lang.String s_strTypeId
public static final int s_intVersion
public static final java.lang.Class<DiagnosticProbe> s_clsProbeType
public DiagnosticTracker()
public DiagnosticTracker(DiagnosticTracker sourceTracker)
sourceTracker
- Tracker that is being copiedpublic DiagnosticTracker copy()
public void doPropagation(IProbe probe, IElement elem) throws ModelException
doPropagation
in class Tracker
probe
- probe to propagateelem
- element acting on probeModelException
- invalid probe type or error in advancing probeTracker.validProbe(IProbe)
protected int compStepCount(IElement elem)
elem
- Element currently acting on probeprotected void advanceState(IProbe probe, IElement elem, double dblLen) throws ModelException
probe
- Probe being acted on by elementelem
- Element acting on probedblLen
- length of element subsection to advance probe throughModelException