51Degrees Pipeline Java  4.1

51Degrees Pipeline for Java

fiftyone.pipeline.cloudrequestengine.flowelements.PropertyKeyedCloudEngineBase< TData extends MultiProfileData< TProfile, TProfile extends AspectData > Class Template Reference abstract

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...