public abstract class Aggregator
extends com.ibm.rational.test.lt.execution.results.internal.data.adapters.RPTStatisticalAdapter
implements com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
Modifier and Type | Class and Description |
---|---|
protected class |
Aggregator.AggregationObservationAdapter |
static class |
Aggregator.DataRepresentation |
static class |
Aggregator.UnsmoothableDataException |
Modifier and Type | Field and Description |
---|---|
protected HashSet<org.eclipse.hyades.model.statistical.SDSnapshotObservation> |
activeNotifiers |
protected com.ibm.rational.test.lt.execution.results.data.collections.StringList |
basePathList |
protected boolean |
critical |
protected AggregationJob |
job |
protected AggregationJob |
jobForRecycle |
protected boolean |
started |
protected org.eclipse.hyades.model.statistical.SDCounterDescriptor[] |
targetDescriptor |
protected String |
targetNodeName |
protected com.ibm.rational.test.lt.execution.results.data.collections.StringList |
wildCardSubs |
Constructor and Description |
---|
Aggregator() |
Modifier and Type | Method and Description |
---|---|
Aggregator.DataRepresentation |
_getSmoothedRepresentation(com.ibm.rational.test.lt.execution.results.view.data.RPTDataQuery dataset,
org.eclipse.hyades.model.statistical.SDSnapshotObservation observation,
com.ibm.rational.test.lt.execution.results.internal.data.aggregation.RPTTimeRange timeRange,
int numPoints,
double startTime,
double endTime,
String label) |
void |
cleanup() |
void |
clearData() |
double |
convertSampleTimeToSystemTime(double sampleTime) |
double |
convertToTimeRangeRelativeTime(double sampleTime) |
static void |
debugStop(org.eclipse.hyades.model.statistical.SDDescriptor d) |
static void |
debugStop(org.eclipse.hyades.model.statistical.SDSnapshotObservation obs) |
static void |
debugStop(com.ibm.rational.test.lt.execution.results.data.collections.StringList pathUnderTest) |
Set<org.eclipse.hyades.model.statistical.SDSnapshotObservation> |
getActiveNotifiers() |
com.ibm.rational.test.lt.execution.results.data.collections.StringList |
getBasePathList() |
IConfigurationElement |
getConfigElement() |
String |
getDescriptorClassificationString() |
abstract com.ibm.rational.test.lt.execution.results.data.collections.StringList |
getFirstTargetPath() |
abstract AggregationJob |
getJob() |
protected String |
getJobProcessingNodeName(AggregationJob job) |
String |
getNodeName() |
com.ibm.rational.test.lt.execution.results.data.collections.ResultsList<org.eclipse.hyades.model.statistical.SDSnapshotObservation> |
getNotifiers() |
int |
getSampleIntervalWidth() |
int |
getSampleWindowIndex() |
Aggregator.DataRepresentation |
getSmoothedRepresentation(com.ibm.rational.test.lt.execution.results.view.data.RPTDataQuery dataset,
org.eclipse.hyades.model.statistical.SDSnapshotObservation observation,
com.ibm.rational.test.lt.execution.results.internal.data.aggregation.RPTTimeRange timeRange,
int numPoints,
double startTime,
double endTime,
String label) |
org.eclipse.hyades.model.statistical.SDCounterDescriptor |
getTargetDescriptor(int index) |
int |
getTargetDescriptorCount() |
org.eclipse.emf.common.util.EList<org.eclipse.hyades.model.statistical.SDCounterDescriptor> |
getTargetDescriptors() |
Object |
getValueAddedByNotifier(Object notifier) |
protected boolean |
initTargetDescriptors()
infrastructure use only
|
boolean |
isCritical() |
boolean |
isStarted() |
protected void |
logAddDataEvent(Object notifier,
Object value,
Double creationTime)
infrastructure use only
|
void |
notifyChanged(org.eclipse.emf.common.notify.Notification notification) |
protected void |
queJob()
infrastructure use only
|
void |
registerObservationAdapter(org.eclipse.hyades.model.statistical.SDSnapshotObservation newObservation) |
protected static com.ibm.rational.test.lt.execution.results.data.collections.ResultsList |
resolveDescriptorPath(org.eclipse.hyades.model.statistical.SDDescriptor descriptor) |
void |
setBasePathList(com.ibm.rational.test.lt.execution.results.data.collections.StringList basePathList) |
void |
setConfigElement(IConfigurationElement element) |
void |
setCritical() |
void |
setRunBasedTime() |
void |
setTarget(org.eclipse.emf.common.notify.Notifier newTarget) |
void |
setTargetNodeName(String targetNodeName) |
void |
setTimeRange(com.ibm.rational.test.lt.execution.results.internal.data.aggregation.RPTTimeRange timeRange) |
void |
setWildCardSubs(com.ibm.rational.test.lt.execution.results.data.collections.StringList wildCardSubs) |
protected boolean |
siftForSpecificCollection(org.eclipse.hyades.model.statistical.SDCounterDescriptor newTarget,
String[] counterPathEndElements,
com.ibm.rational.test.lt.execution.results.data.collections.ResultsList collection)
analyzes an SDCounterDescriptor to see if its model path ends with counterPathEndElements.
|
boolean |
startup() |
boolean |
usesRunBasedTime() |
adapt, adapt, adapt, adapt, getFacade, getParentAdapter, getTarget, getTargetCollection, getTimeRange, isAdapterForType, isObsolete, registerForCleanup, retainAtTimeRangeCompletion, setFacade, setObsolete, setObsolete, setObsolete, unAdapt
protected com.ibm.rational.test.lt.execution.results.data.collections.StringList wildCardSubs
protected String targetNodeName
protected org.eclipse.hyades.model.statistical.SDCounterDescriptor[] targetDescriptor
protected boolean started
protected AggregationJob job
protected AggregationJob jobForRecycle
protected HashSet<org.eclipse.hyades.model.statistical.SDSnapshotObservation> activeNotifiers
protected boolean critical
protected com.ibm.rational.test.lt.execution.results.data.collections.StringList basePathList
public String getDescriptorClassificationString()
public abstract AggregationJob getJob()
getJob
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public abstract com.ibm.rational.test.lt.execution.results.data.collections.StringList getFirstTargetPath()
getFirstTargetPath
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public void cleanup()
cleanup
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
cleanup
in class com.ibm.rational.test.lt.execution.results.internal.data.adapters.RPTStatisticalAdapter
public final void setConfigElement(IConfigurationElement element)
setConfigElement
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
notifyChanged
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
notifyChanged
in interface org.eclipse.emf.common.notify.Adapter
public final void registerObservationAdapter(org.eclipse.hyades.model.statistical.SDSnapshotObservation newObservation)
registerObservationAdapter
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public void setTarget(org.eclipse.emf.common.notify.Notifier newTarget)
setTarget
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
setTarget
in interface org.eclipse.emf.common.notify.Adapter
setTarget
in class com.ibm.rational.test.lt.execution.results.internal.data.adapters.RPTStatisticalAdapter
public void setTargetNodeName(String targetNodeName)
setTargetNodeName
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public org.eclipse.emf.common.util.EList<org.eclipse.hyades.model.statistical.SDCounterDescriptor> getTargetDescriptors()
getTargetDescriptors
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public boolean startup()
startup
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final void setWildCardSubs(com.ibm.rational.test.lt.execution.results.data.collections.StringList wildCardSubs)
setWildCardSubs
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
protected boolean initTargetDescriptors()
public final IConfigurationElement getConfigElement()
getConfigElement
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final org.eclipse.hyades.model.statistical.SDCounterDescriptor getTargetDescriptor(int index)
getTargetDescriptor
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final boolean isStarted()
isStarted
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
protected void logAddDataEvent(Object notifier, Object value, Double creationTime)
notifier
- value
- creationTime
- protected String getJobProcessingNodeName(AggregationJob job)
protected final void queJob()
public void clearData()
clearData
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final com.ibm.rational.test.lt.execution.results.data.collections.ResultsList<org.eclipse.hyades.model.statistical.SDSnapshotObservation> getNotifiers()
getNotifiers
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final Object getValueAddedByNotifier(Object notifier)
getValueAddedByNotifier
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
protected final boolean siftForSpecificCollection(org.eclipse.hyades.model.statistical.SDCounterDescriptor newTarget, String[] counterPathEndElements, com.ibm.rational.test.lt.execution.results.data.collections.ResultsList collection)
newTarget
- counterPathEndElements
- collection
- public final int getTargetDescriptorCount()
getTargetDescriptorCount
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final boolean isCritical()
isCritical
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final void setCritical()
setCritical
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final void setRunBasedTime()
setRunBasedTime
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final boolean usesRunBasedTime()
usesRunBasedTime
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public final double convertSampleTimeToSystemTime(double sampleTime) throws com.ibm.rpa.statistical.ModelFacadeException
convertSampleTimeToSystemTime
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
com.ibm.rpa.statistical.ModelFacadeException
public final double convertToTimeRangeRelativeTime(double sampleTime) throws com.ibm.rpa.statistical.ModelFacadeException
convertToTimeRangeRelativeTime
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
com.ibm.rpa.statistical.ModelFacadeException
public final int getSampleIntervalWidth() throws com.ibm.rpa.statistical.ModelFacadeException
getSampleIntervalWidth
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
com.ibm.rpa.statistical.ModelFacadeException
public final String getNodeName()
getNodeName
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public int getSampleWindowIndex()
getSampleWindowIndex
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public void setTimeRange(com.ibm.rational.test.lt.execution.results.internal.data.aggregation.RPTTimeRange timeRange)
setTimeRange
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
setTimeRange
in class com.ibm.rational.test.lt.execution.results.internal.data.adapters.RPTStatisticalAdapter
protected static com.ibm.rational.test.lt.execution.results.data.collections.ResultsList resolveDescriptorPath(org.eclipse.hyades.model.statistical.SDDescriptor descriptor)
public static void debugStop(org.eclipse.hyades.model.statistical.SDDescriptor d)
public static void debugStop(org.eclipse.hyades.model.statistical.SDSnapshotObservation obs)
public static void debugStop(com.ibm.rational.test.lt.execution.results.data.collections.StringList pathUnderTest)
public Set<org.eclipse.hyades.model.statistical.SDSnapshotObservation> getActiveNotifiers()
getActiveNotifiers
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
public com.ibm.rational.test.lt.execution.results.data.collections.StringList getBasePathList()
public void setBasePathList(com.ibm.rational.test.lt.execution.results.data.collections.StringList basePathList)
public Aggregator.DataRepresentation getSmoothedRepresentation(com.ibm.rational.test.lt.execution.results.view.data.RPTDataQuery dataset, org.eclipse.hyades.model.statistical.SDSnapshotObservation observation, com.ibm.rational.test.lt.execution.results.internal.data.aggregation.RPTTimeRange timeRange, int numPoints, double startTime, double endTime, String label) throws Aggregator.UnsmoothableDataException
getSmoothedRepresentation
in interface com.ibm.rational.test.lt.execution.results.data.aggregation.IAggregator
Aggregator.UnsmoothableDataException
public Aggregator.DataRepresentation _getSmoothedRepresentation(com.ibm.rational.test.lt.execution.results.view.data.RPTDataQuery dataset, org.eclipse.hyades.model.statistical.SDSnapshotObservation observation, com.ibm.rational.test.lt.execution.results.internal.data.aggregation.RPTTimeRange timeRange, int numPoints, double startTime, double endTime, String label) throws Aggregator.UnsmoothableDataException
© Copyright IBM Corp. 2013. All rights reserved.