

Classes | |
| class | Sampler |
Public Member Functions | |
| DataPrinter (SamplingSystemGUI ssg) | |
| double | getFrecuency () |
| long | getReportRate () |
| String | getComponent () |
| String | getProperty () |
| void | setComponent (String component) |
| void | setProperty (String property) |
| void | setFrecuency (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 () |
| SerializableProperty | getSerializableProperty () |
Protected Member Functions | |
| abstract void | updateValue (DataItem item) |
Protected Attributes | |
| long | frecuency = 1000000 |
| long | reportRate = 1 |
| String | component |
| String | property |
| SamplingWidget | widget |
Private Attributes | |
| Sampler | samp |
| boolean | componentAvailable = true |
| SamplingSystemGUI | ssg = null |
Static Private Attributes | |
| static int | initializations = 0 |
| cl::utfsm::samplingSystemUI::DataPrinter::DataPrinter | ( | SamplingSystemGUI | ssg | ) | [inline] |
| void cl::utfsm::samplingSystemUI::DataPrinter::finalize | ( | ) | [inline] |
| String cl::utfsm::samplingSystemUI::DataPrinter::getComponent | ( | ) | [inline] |
References component.
Referenced by getSerializableProperty().
| double cl::utfsm::samplingSystemUI::DataPrinter::getFrecuency | ( | ) | [inline] |
References frecuency.
Referenced by getSerializableProperty(), cl::utfsm::samplingSystemUI::PlotPrinter::openFile(), and cl::utfsm::samplingSystemUI::FilePrinter::openFile().
| String cl::utfsm::samplingSystemUI::DataPrinter::getProperty | ( | ) | [inline] |
References property.
Referenced by getSerializableProperty().
| long cl::utfsm::samplingSystemUI::DataPrinter::getReportRate | ( | ) | [inline] |
References reportRate.
| abstract ArrayList<DataItem> cl::utfsm::samplingSystemUI::DataPrinter::getSamples | ( | ) | [pure virtual] |
| SerializableProperty cl::utfsm::samplingSystemUI::DataPrinter::getSerializableProperty | ( | ) | [inline] |
| IGraphicalUpdater cl::utfsm::samplingSystemUI::DataPrinter::getWidget | ( | ) | [inline] |
Reimplemented in cl::utfsm::samplingSystemUI::WidgetPrinter.
References widget.
Referenced by cl::utfsm::samplingSystemUI::BeanGrouper::addSamp().
| boolean cl::utfsm::samplingSystemUI::DataPrinter::isComponentAvailable | ( | ) | [inline] |
References componentAvailable.
| void cl::utfsm::samplingSystemUI::DataPrinter::pauseSampling | ( | boolean | p | ) | [inline] |
Pauses/unpauses the displaying of the sampling process
| p | Pause status |
References componentAvailable, 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 stopSampling().
| void cl::utfsm::samplingSystemUI::DataPrinter::setComponent | ( | String | component | ) | [inline] |
| void cl::utfsm::samplingSystemUI::DataPrinter::setComponentAvailable | ( | boolean | available, | |
| String | reason | |||
| ) | [inline] |
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.
References componentAvailable.
Referenced by startSample().
| void cl::utfsm::samplingSystemUI::DataPrinter::setFrecuency | ( | double | f | ) | [inline] |
References frecuency.
| void cl::utfsm::samplingSystemUI::DataPrinter::setProperty | ( | String | property | ) | [inline] |
| void cl::utfsm::samplingSystemUI::DataPrinter::setReportRate | ( | long | reportRate | ) | [inline] |
| void cl::utfsm::samplingSystemUI::DataPrinter::startSample | ( | ) | throws CouldntAccessComponentEx, TypeNotSupportedEx , CouldntAccessPropertyEx, SamplingManagerException [inline] |
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 component, frecuency, initializations, cl::utfsm::samplingSystemUI::SamplingSystemGUI::MAN_NAME, property, reportRate, samp, setComponentAvailable(), cl::utfsm::samplingSystemUI::core::SamplingManagerUITool::spinUp(), and ssg.
| void cl::utfsm::samplingSystemUI::DataPrinter::stopSampling | ( | ) | [inline] |
References component, componentAvailable, frecuency, cl::utfsm::samplingSystemUI::DataPrinter::Sampler::halt(), initializations, postProcessing(), property, reportRate, and samp.
Referenced by 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(), getComponent(), cl::utfsm::samplingSystemUI::PlotPrinter::openFile(), cl::utfsm::samplingSystemUI::FilePrinter::openFile(), 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(), startSample(), stopSampling(), cl::utfsm::samplingSystemUI::PlotPrinter::updateValue(), and cl::utfsm::samplingSystemUI::FilePrinter::updateValue().
boolean cl::utfsm::samplingSystemUI::DataPrinter::componentAvailable = true [private] |
Referenced by isComponentAvailable(), pauseSampling(), setComponentAvailable(), and stopSampling().
long cl::utfsm::samplingSystemUI::DataPrinter::frecuency = 1000000 [protected] |
int cl::utfsm::samplingSystemUI::DataPrinter::initializations = 0 [static, private] |
Referenced by finalize(), startSample(), and stopSampling().
String cl::utfsm::samplingSystemUI::DataPrinter::property [protected] |
Referenced by cl::utfsm::samplingSystemUI::BeanGrouper::checkIfExists(), 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(), startSample(), stopSampling(), cl::utfsm::samplingSystemUI::PlotPrinter::updateValue(), and cl::utfsm::samplingSystemUI::FilePrinter::updateValue().
long cl::utfsm::samplingSystemUI::DataPrinter::reportRate = 1 [protected] |
Referenced by getReportRate(), cl::utfsm::samplingSystemUI::DataPrinter::Sampler::run(), startSample(), and stopSampling().
Referenced by pauseSampling(), startSample(), and stopSampling().
SamplingSystemGUI cl::utfsm::samplingSystemUI::DataPrinter::ssg = null [private] |
Referenced by startSample(), and cl::utfsm::samplingSystemUI::WidgetPrinter::WidgetPrinter().
Referenced by cl::utfsm::samplingSystemUI::FilePrinter::FilePrinter(), cl::utfsm::samplingSystemUI::WidgetPrinter::getWidget(), 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().
1.6.2