Classes | |
class | Sampler |
Public Member Functions | |
DataPrinter (SamplingSystemGUI ssg) | |
double | getFrequency () |
long | getReportRate () |
String | getComponent () |
String | getProperty () |
SamplingWidget | getSamplingWidget () |
void | setComponent (String component) |
void | setProperty (String property) |
void | setFrequency (double f) |
void | setReportRate (long reportRate) |
IGraphicalUpdater | getWidget () |
abstract ArrayList< DataItem > | getSamples () |
abstract void | postProcessing () |
void | startSample () throws CouldntAccessComponentEx, TypeNotSupportedEx , CouldntAccessPropertyEx, SamplingManagerException |
void | stopSampling () |
void | pauseSampling (boolean p) |
void | finalize () |
void | setComponentAvailable (boolean available, String reason) |
boolean | isComponentAvailable () |
boolean | isStopped () |
SerializableProperty | getSerializableProperty () |
Public Attributes | |
Sampler | samp = null |
Protected Member Functions | |
abstract void | updateValue (DataItem item) |
Protected Attributes | |
long | frequency = FREQ_CONV |
long | reportRate = 1 |
String | component |
String | property |
SamplingWidget | widget |
Class that handles the comunication with the acs sampling system. This class extends the core funtionality given by SamplingManagerUITool
cl.utfsm.samplingSystemUI.DataPrinter.DataPrinter | ( | SamplingSystemGUI | ssg | ) |
void cl.utfsm.samplingSystemUI.DataPrinter.finalize | ( | ) |
String cl.utfsm.samplingSystemUI.DataPrinter.getComponent | ( | ) |
References cl.utfsm.samplingSystemUI.DataPrinter.component.
Referenced by cl.utfsm.samplingSystemUI.DataPrinter.getSerializableProperty().
double cl.utfsm.samplingSystemUI.DataPrinter.getFrequency | ( | ) |
Returns the frequency in Hz.
References cl.utfsm.samplingSystemUI.DataPrinter.frequency.
Referenced by cl.utfsm.samplingSystemUI.DataPrinter.getSerializableProperty().
String cl.utfsm.samplingSystemUI.DataPrinter.getProperty | ( | ) |
References cl.utfsm.samplingSystemUI.DataPrinter.property.
Referenced by cl.utfsm.samplingSystemUI.DataPrinter.getSerializableProperty().
long cl.utfsm.samplingSystemUI.DataPrinter.getReportRate | ( | ) |
References cl.utfsm.samplingSystemUI.DataPrinter.reportRate.
abstract ArrayList<DataItem> cl.utfsm.samplingSystemUI.DataPrinter.getSamples | ( | ) | [pure virtual] |
SamplingWidget cl.utfsm.samplingSystemUI.DataPrinter.getSamplingWidget | ( | ) |
References cl.utfsm.samplingSystemUI.DataPrinter.widget.
SerializableProperty cl.utfsm.samplingSystemUI.DataPrinter.getSerializableProperty | ( | ) |
References cl.utfsm.samplingSystemUI.DataPrinter.getComponent(), cl.utfsm.samplingSystemUI.DataPrinter.getFrequency(), cl.utfsm.samplingSystemUI.DataPrinter.getProperty(), cl.utfsm.samplingSystemUI.SerializableProperty.setComponent(), cl.utfsm.samplingSystemUI.SerializableProperty.setFrequency(), and cl.utfsm.samplingSystemUI.SerializableProperty.setProperty().
IGraphicalUpdater cl.utfsm.samplingSystemUI.DataPrinter.getWidget | ( | ) |
Reimplemented in cl.utfsm.samplingSystemUI.WidgetPrinter.
References cl.utfsm.samplingSystemUI.DataPrinter.widget.
boolean cl.utfsm.samplingSystemUI.DataPrinter.isComponentAvailable | ( | ) |
boolean cl.utfsm.samplingSystemUI.DataPrinter.isStopped | ( | ) |
void cl.utfsm.samplingSystemUI.DataPrinter.pauseSampling | ( | boolean | p | ) |
Pauses/unpauses the displaying of the sampling process
p | Pause status |
References cl.utfsm.samplingSystemUI.DataPrinter.samp, and cl.utfsm.samplingSystemUI.DataPrinter.Sampler.setPause().
abstract void cl.utfsm.samplingSystemUI.DataPrinter.postProcessing | ( | ) | [pure virtual] |
Do a post processing once stop all samplings threads. The child class must implement it if is necessary do a post processing on samplings data stored.
Implemented in cl.utfsm.samplingSystemUI.FilePrinter, cl.utfsm.samplingSystemUI.MemoryPrinter, cl.utfsm.samplingSystemUI.PlotPrinter, and cl.utfsm.samplingSystemUI.WidgetPrinter.
Referenced by cl.utfsm.samplingSystemUI.DataPrinter.stopSampling().
void cl.utfsm.samplingSystemUI.DataPrinter.setComponent | ( | String | component | ) |
void cl.utfsm.samplingSystemUI.DataPrinter.setComponentAvailable | ( | boolean | available, | |
String | reason | |||
) |
Allows to handle whether a component is or isn't available to be sampled.
available | True if the component is currently available. | |
reason | A explanation of the cause why the component isn't available. |
Reimplemented in cl.utfsm.samplingSystemUI.FilePrinter, cl.utfsm.samplingSystemUI.MemoryPrinter, and cl.utfsm.samplingSystemUI.PlotPrinter.
Referenced by cl.utfsm.samplingSystemUI.DataPrinter.startSample().
void cl.utfsm.samplingSystemUI.DataPrinter.setFrequency | ( | double | f | ) |
Sets the frequency in the sampObj.
double | frequency in Hz. Internally its converted into the value that sampObj requires. |
References cl.utfsm.samplingSystemUI.DataPrinter.frequency.
void cl.utfsm.samplingSystemUI.DataPrinter.setProperty | ( | String | property | ) |
void cl.utfsm.samplingSystemUI.DataPrinter.setReportRate | ( | long | reportRate | ) |
void cl.utfsm.samplingSystemUI.DataPrinter.startSample | ( | ) | throws CouldntAccessComponentEx, TypeNotSupportedEx , CouldntAccessPropertyEx, SamplingManagerException |
Starts the sampling, connecting to ACS Manager and the Sampling Manager.
CouldntAccessComponentEx | Component wasn't available at the time. | |
TypeNotSupportedEx | Sampling Manager specific exception. Some types are currently not supported in acssamp. | |
CouldntAccessPropertyEx |
Reimplemented in cl.utfsm.samplingSystemUI.FilePrinter, and cl.utfsm.samplingSystemUI.PlotPrinter.
References cl.utfsm.samplingSystemUI.DataPrinter.component, cl.utfsm.samplingSystemUI.DataPrinter.frequency, cl.utfsm.samplingSystemUI.SamplingSystemGUI.MAN_NAME, cl.utfsm.samplingSystemUI.DataPrinter.property, cl.utfsm.samplingSystemUI.DataPrinter.reportRate, cl.utfsm.samplingSystemUI.DataPrinter.samp, cl.utfsm.samplingSystemUI.DataPrinter.setComponentAvailable(), and cl.utfsm.samplingSystemUI.core.SamplingManagerUITool.spinUp().
void cl.utfsm.samplingSystemUI.DataPrinter.stopSampling | ( | ) |
References cl.utfsm.samplingSystemUI.DataPrinter.component, cl.utfsm.samplingSystemUI.DataPrinter.frequency, cl.utfsm.samplingSystemUI.DataPrinter.Sampler.halt(), cl.utfsm.samplingSystemUI.DataPrinter.postProcessing(), cl.utfsm.samplingSystemUI.DataPrinter.property, cl.utfsm.samplingSystemUI.DataPrinter.reportRate, and cl.utfsm.samplingSystemUI.DataPrinter.samp.
Referenced by cl.utfsm.samplingSystemUI.DataPrinter.finalize().
abstract void cl.utfsm.samplingSystemUI.DataPrinter.updateValue | ( | DataItem | item | ) | [protected, pure virtual] |
String cl.utfsm.samplingSystemUI.DataPrinter.component [protected] |
Referenced by cl.utfsm.samplingSystemUI.BeanGrouper.checkIfExists(), cl.utfsm.samplingSystemUI.DataPrinter.getComponent(), cl.utfsm.samplingSystemUI.DataPrinter.Sampler.run(), cl.utfsm.samplingSystemUI.WidgetPrinter.setProperty(), cl.utfsm.samplingSystemUI.PlotPrinter.setProperty(), cl.utfsm.samplingSystemUI.MemoryPrinter.setProperty(), cl.utfsm.samplingSystemUI.FilePrinter.setProperty(), cl.utfsm.samplingSystemUI.DataPrinter.startSample(), cl.utfsm.samplingSystemUI.DataPrinter.stopSampling(), cl.utfsm.samplingSystemUI.PlotPrinter.updateValue(), and cl.utfsm.samplingSystemUI.FilePrinter.updateValue().
long cl.utfsm.samplingSystemUI.DataPrinter.frequency = FREQ_CONV [protected] |
Referenced by cl.utfsm.samplingSystemUI.DataPrinter.getFrequency(), cl.utfsm.samplingSystemUI.DataPrinter.Sampler.run(), cl.utfsm.samplingSystemUI.DataPrinter.setFrequency(), cl.utfsm.samplingSystemUI.PlotPrinter.setTimeWindow(), cl.utfsm.samplingSystemUI.DataPrinter.startSample(), and cl.utfsm.samplingSystemUI.DataPrinter.stopSampling().
String cl.utfsm.samplingSystemUI.DataPrinter.property [protected] |
Referenced by cl.utfsm.samplingSystemUI.BeanGrouper.checkIfExists(), cl.utfsm.samplingSystemUI.DataPrinter.getProperty(), cl.utfsm.samplingSystemUI.DataPrinter.Sampler.run(), cl.utfsm.samplingSystemUI.WidgetPrinter.setComponent(), cl.utfsm.samplingSystemUI.PlotPrinter.setComponent(), cl.utfsm.samplingSystemUI.MemoryPrinter.setComponent(), cl.utfsm.samplingSystemUI.FilePrinter.setComponent(), cl.utfsm.samplingSystemUI.DataPrinter.startSample(), cl.utfsm.samplingSystemUI.DataPrinter.stopSampling(), cl.utfsm.samplingSystemUI.PlotPrinter.updateValue(), and cl.utfsm.samplingSystemUI.FilePrinter.updateValue().
long cl.utfsm.samplingSystemUI.DataPrinter.reportRate = 1 [protected] |
Referenced by cl.utfsm.samplingSystemUI.FilePrinter.FilePrinter(), cl.utfsm.samplingSystemUI.DataPrinter.getSamplingWidget(), cl.utfsm.samplingSystemUI.WidgetPrinter.getWidget(), cl.utfsm.samplingSystemUI.DataPrinter.getWidget(), cl.utfsm.samplingSystemUI.MemoryPrinter.MemoryPrinter(), cl.utfsm.samplingSystemUI.PlotPrinter.PlotPrinter(), cl.utfsm.samplingSystemUI.MemoryPrinter.postProcessing(), cl.utfsm.samplingSystemUI.FilePrinter.postProcessing(), cl.utfsm.samplingSystemUI.WidgetPrinter.setComponent(), cl.utfsm.samplingSystemUI.PlotPrinter.setComponent(), cl.utfsm.samplingSystemUI.MemoryPrinter.setComponent(), cl.utfsm.samplingSystemUI.FilePrinter.setComponent(), cl.utfsm.samplingSystemUI.PlotPrinter.setComponentAvailable(), cl.utfsm.samplingSystemUI.MemoryPrinter.setComponentAvailable(), cl.utfsm.samplingSystemUI.FilePrinter.setComponentAvailable(), cl.utfsm.samplingSystemUI.WidgetPrinter.setProperty(), cl.utfsm.samplingSystemUI.PlotPrinter.setProperty(), cl.utfsm.samplingSystemUI.MemoryPrinter.setProperty(), cl.utfsm.samplingSystemUI.FilePrinter.setProperty(), cl.utfsm.samplingSystemUI.PlotPrinter.setTimeWindow(), cl.utfsm.samplingSystemUI.PlotPrinter.startSample(), cl.utfsm.samplingSystemUI.WidgetPrinter.updateValue(), cl.utfsm.samplingSystemUI.PlotPrinter.updateValue(), cl.utfsm.samplingSystemUI.MemoryPrinter.updateValue(), cl.utfsm.samplingSystemUI.FilePrinter.updateValue(), and cl.utfsm.samplingSystemUI.WidgetPrinter.WidgetPrinter().