Detailed Description
A specialised type of CloudAspectEngineBase<TData> that has the functionality to support returning a list of matching AspectData profiles rather than a single item.
- Parameters
-
- <TData> - the type of AspectData returned by this engine
- <TProfile> - the type of items in the list returned by this engine
Inheritance diagram for fiftyone.pipeline.cloudrequestengine.flowelements.PropertyKeyedCloudEngineBase< TData extends MultiProfileData< TProfile, TProfile extends AspectData >:
[legend] Collaboration diagram for fiftyone.pipeline.cloudrequestengine.flowelements.PropertyKeyedCloudEngineBase< TData extends MultiProfileData< TProfile, TProfile extends AspectData >:
[legend] Public Member Functions
EvidenceKeyFilter getEvidenceKeyFilter () PropertyKeyedCloudEngineBase (Logger logger, ElementDataFactory< TData > aspectDataFactory) TypedKey< TData > getTypedDataKey () Public Member Functions inherited from fiftyone.pipeline.cloudrequestengine.flowelements.CloudAspectEngineBase< TData >
CloudAspectEngineBase (Logger logger, ElementDataFactory< TData > aspectDataFactory) Construct a new instance of the CloudAspectEngineBase. More...String getDataSourceTier () List< AspectPropertyMetaData > getProperties () TypedKey< TData > getTypedDataKey () Protected Member Functions
void processEngine (FlowData data, TData aspectData) abstract TProfile createProfileData (FlowData flowData) Protected Member Functions inherited from fiftyone.pipeline.cloudrequestengine.flowelements.CloudAspectEngineBase< TData >
RequestEngineAccessor getRequestEngine () Used to access the CloudRequestEngine that will be making HTTP requests on behalf of this engine. More...void setRequestEngine (RequestEngineAccessor requestEngine) Map< String, Object > createAPVMap (Map< String, Object > cloudData, List< ElementPropertyMetaData > propertyMetaData) Use the supplied cloud data to create a map of AspectPropertyValue instances. More...