TData - the type of AspectData returned by this engineTProfile - the type of items in the list returned by this enginepublic abstract class PropertyKeyedCloudEngineBase<TData extends MultiProfileData<TProfile>,TProfile extends AspectData> extends CloudAspectEngineBase<TData>
CloudAspectEngineBase that has the
functionality to support returning a list of matching AspectData
profiles rather than a single item.CloudAspectEngineBase.RequestEngineAccessorfiftyone.pipeline.core.flowelements.FlowElementBase.DataFactoryInternal<T extends fiftyone.pipeline.core.data.ElementData>, fiftyone.pipeline.core.flowelements.FlowElementBase.DataFactorySimple<T extends fiftyone.pipeline.core.data.ElementData>cache, missingPropertyService| Constructor and Description |
|---|
PropertyKeyedCloudEngineBase(org.slf4j.Logger logger,
fiftyone.pipeline.core.data.factories.ElementDataFactory<TData> aspectDataFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract TProfile |
createProfileData(fiftyone.pipeline.core.data.FlowData flowData) |
fiftyone.pipeline.core.data.EvidenceKeyFilter |
getEvidenceKeyFilter() |
fiftyone.pipeline.core.typed.TypedKey<TData> |
getTypedDataKey() |
protected void |
processEngine(fiftyone.pipeline.core.data.FlowData data,
TData aspectData) |
createAPVMap, getDataSourceTier, getProperties, getRequestEngine, setRequestEnginegetExecutor, getLazyLoadingConfiguration, managedResourcesCleanup, processInternal, setCache, setLazyLoadingaddPipeline, close, close, finalize, getDataFactory, getElementDataKey, getPipelines, getProperty, isClosed, isConcurrent, process, unmanagedResourcesCleanupclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetExecutor, getLazyLoadingConfiguration, setCache, setLazyLoadingaddPipeline, getDataFactory, getElementDataKey, getProperty, isClosed, isConcurrent, processclosepublic PropertyKeyedCloudEngineBase(org.slf4j.Logger logger,
fiftyone.pipeline.core.data.factories.ElementDataFactory<TData> aspectDataFactory)
public fiftyone.pipeline.core.data.EvidenceKeyFilter getEvidenceKeyFilter()
getEvidenceKeyFilter in interface fiftyone.pipeline.core.flowelements.FlowElement<TData extends MultiProfileData<TProfile>,AspectPropertyMetaData>getEvidenceKeyFilter in class fiftyone.pipeline.core.flowelements.FlowElementBase<TData extends MultiProfileData<TProfile>,AspectPropertyMetaData>protected void processEngine(fiftyone.pipeline.core.data.FlowData data,
TData aspectData)
processEngine in class AspectEngineBase<TData extends MultiProfileData<TProfile>,AspectPropertyMetaData>public fiftyone.pipeline.core.typed.TypedKey<TData> getTypedDataKey()
getTypedDataKey in interface fiftyone.pipeline.core.flowelements.FlowElement<TData extends MultiProfileData<TProfile>,AspectPropertyMetaData>getTypedDataKey in class CloudAspectEngineBase<TData extends MultiProfileData<TProfile>>protected abstract TProfile createProfileData(fiftyone.pipeline.core.data.FlowData flowData)
Copyright © 2021 51Degrees. All rights reserved.