◆ AspectDataBase() [1/3]
| fiftyone.pipeline.engines.data.AspectDataBase.AspectDataBase | ( | Logger | logger, |
| FlowData | flowData, | ||
| AspectEngine<? extends AspectData, ? extends AspectPropertyMetaData > | engine | ||
| ) |
\r\n
Abstract base class for AspectData which overrides the.
| AspectDataBase (Logger logger, FlowData flowData, AspectEngine<? extends AspectData, ? extends AspectPropertyMetaData > engine) | |
| AspectDataBase (Logger logger, FlowData flowData, AspectEngine<? extends AspectData,? extends AspectPropertyMetaData > engine, MissingPropertyService missingPropertyService) | |
| AspectDataBase (Logger logger, FlowData flowData, AspectEngine<? extends AspectData,? extends AspectPropertyMetaData > engine, MissingPropertyService missingPropertyService, Map< String, Object > map) | |
| List< AspectEngine<? extends AspectData,? extends AspectPropertyMetaData > > | getEngines ()
Get the engines that generated the data withing this data instance. More...
|
| Future<?> | getProcessFuture () |
| void | addEngine (AspectEngine<? extends AspectData,? extends AspectPropertyMetaData > engine)
Add an engine to the list of engines which have generated the data within this instance. More...
|
| void | addProcessCallable (ProcessCallable runnable)
Add a callable which will run a AspectEngine#process(FlowData) method to populate this instance. More...
|
| Map< String, Object > | asKeyMap () |
| Object | get (String propertyName) throws PropertyMissingException
Gets the value stored using the specified key with full checks against the MissingPropertyService. More...
|
Public Member Functions inherited from fiftyone.pipeline.core.data.ElementDataBase | |
| ElementDataBase (Logger logger, FlowData flowData) | |
| ElementDataBase (Logger logger, FlowData flowData, Map< String, Object > data) | |
| Pipeline | getPipeline () |
| void | setPipeline (Pipeline pipeline) |
Public Member Functions inherited from fiftyone.pipeline.core.data.DataBase | |
| DataBase (Logger logger) | |
| DataBase (Logger logger, Map< String, Object > data) | |
| Object | get (String key)
Get the value stored using the specified key. More...
|
| void | put (String key, Object value)
Set the value stored using the specified key. More...
|
| Map< String, Object > | asKeyMap () |
| void | populateFromMap (Map< String, Object > values)
Use the values in the specified map to populate this data instance. More...
|
| fiftyone.pipeline.engines.data.AspectDataBase.AspectDataBase | ( | Logger | logger, |
| FlowData | flowData, | ||
| AspectEngine<? extends AspectData, ? extends AspectPropertyMetaData > | engine | ||
| ) |
| fiftyone.pipeline.engines.data.AspectDataBase.AspectDataBase | ( | Logger | logger, |
| FlowData | flowData, | ||
| AspectEngine<? extends AspectData,? extends AspectPropertyMetaData > | engine, | ||
| MissingPropertyService | missingPropertyService | ||
| ) |
Constructs a new instance with a non-thread-safe, case-insensitive Map as the underlying storage.
| fiftyone.pipeline.engines.data.AspectDataBase.AspectDataBase | ( | Logger | logger, |
| FlowData | flowData, | ||
| AspectEngine<? extends AspectData,? extends AspectPropertyMetaData > | engine, | ||
| MissingPropertyService | missingPropertyService, | ||
| Map< String, Object > | map | ||
| ) |
Constructs a new instance with a custom Map as the underlying storage.
| void fiftyone.pipeline.engines.data.AspectDataBase.addEngine | ( | AspectEngine<? extends AspectData,? extends AspectPropertyMetaData > | engine | ) |
Add an engine to the list of engines which have generated the data within this instance.
| void fiftyone.pipeline.engines.data.AspectDataBase.addProcessCallable | ( | ProcessCallable | runnable | ) |
Add a callable which will run a AspectEngine#process(FlowData) method to populate this instance.
The property accessors will only complete once all such tasks have completed.
| Map<String, Object> fiftyone.pipeline.engines.data.AspectDataBase.asKeyMap | ( | ) |
Get the data contained in this instance as a read only Map.
Implements fiftyone.pipeline.core.data.Data.
| Object fiftyone.pipeline.engines.data.AspectDataBase.get | ( | String | propertyName | ) | throws PropertyMissingException |
Gets the value stored using the specified key with full checks against the MissingPropertyService.
Implements fiftyone.pipeline.core.data.Data.
| List<AspectEngine<? extends AspectData,? extends AspectPropertyMetaData> > fiftyone.pipeline.engines.data.AspectDataBase.getEngines | ( | ) |
Get the engines that generated the data withing this data instance.
Implements fiftyone.pipeline.engines.data.AspectData.
| Future<?> fiftyone.pipeline.engines.data.AspectDataBase.getProcessFuture | ( | ) |
If the engine is configured for lazy loading, this property returns a Future that will complete once the engine has finished processing.
Otherwise, it will be null.
Implements fiftyone.pipeline.engines.data.AspectData.