Package org.dashbuilder.dataset.engine
Class SharedDataSetOpEngine
- java.lang.Object
-
- org.dashbuilder.dataset.engine.SharedDataSetOpEngine
-
- All Implemented Interfaces:
org.dashbuilder.dataset.DataSetOpEngine
public class SharedDataSetOpEngine extends Object implements org.dashbuilder.dataset.DataSetOpEngine
Engine implementation that can runs both on client and server.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.dashbuilder.dataset.group.AggregateFunctionManageraggregateFunctionManagerprotected Chronometerchronometerprotected DataSetFilterAlgorithmfilterAlgorithmprotected DataSetIndexRegistryindexRegistryprotected IntervalBuilderLocatorintervalBuilderLocatorprotected DataSetSortAlgorithmsortAlgorithm
-
Constructor Summary
Constructors Constructor Description SharedDataSetOpEngine(org.dashbuilder.dataset.group.AggregateFunctionManager aggregateFunctionManager, IntervalBuilderLocator intervalBuilderLocator, DataSetIndexRegistry indexRegistry, DataSetSortAlgorithm sortAlgorithm, DataSetFilterAlgorithm filterAlgorithm, Chronometer chronometer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.dashbuilder.dataset.DataSetexecute(String uuid, List<org.dashbuilder.dataset.DataSetOp> opList)org.dashbuilder.dataset.DataSetexecute(org.dashbuilder.dataset.DataSet dataSet, List<org.dashbuilder.dataset.DataSetOp> opList)DataSetIndexRegistrygetIndexRegistry()
-
-
-
Field Detail
-
aggregateFunctionManager
protected org.dashbuilder.dataset.group.AggregateFunctionManager aggregateFunctionManager
-
intervalBuilderLocator
protected IntervalBuilderLocator intervalBuilderLocator
-
indexRegistry
protected DataSetIndexRegistry indexRegistry
-
sortAlgorithm
protected DataSetSortAlgorithm sortAlgorithm
-
filterAlgorithm
protected DataSetFilterAlgorithm filterAlgorithm
-
chronometer
protected Chronometer chronometer
-
-
Constructor Detail
-
SharedDataSetOpEngine
public SharedDataSetOpEngine(org.dashbuilder.dataset.group.AggregateFunctionManager aggregateFunctionManager, IntervalBuilderLocator intervalBuilderLocator, DataSetIndexRegistry indexRegistry, DataSetSortAlgorithm sortAlgorithm, DataSetFilterAlgorithm filterAlgorithm, Chronometer chronometer)
-
-
Method Detail
-
getIndexRegistry
public DataSetIndexRegistry getIndexRegistry()
-
execute
public org.dashbuilder.dataset.DataSet execute(org.dashbuilder.dataset.DataSet dataSet, List<org.dashbuilder.dataset.DataSetOp> opList)- Specified by:
executein interfaceorg.dashbuilder.dataset.DataSetOpEngine
-
-