\r\n

51Degrees Pipeline Java  4.4

51Degrees Pipeline for Java

fiftyone.pipeline.core.flowelements.PipelineInternal Interface Reference

Detailed Description

Internal interface for a pipeline.

Allows FlowData to call the pipeline's process method.

See also
Specification

Inheritance diagram for fiftyone.pipeline.core.flowelements.PipelineInternal:

[legend]

Collaboration diagram for fiftyone.pipeline.core.flowelements.PipelineInternal:

[legend]

Public Member Functions

void  process (FlowData data)
Process the given FlowData using the FlowElements in the pipeline. More...
ElementPropertyMetaData  getMetaDataForProperty (String propertyName) throws PipelineDataException
Get the meta data for the specified property name. More...

Public Member Functions inherited from fiftyone.pipeline.core.flowelements.Pipeline

FlowData  createFlowData ()
Create a new FlowData instance linked to this Pipeline. More...
EvidenceKeyFilter  getEvidenceKeyFilter ()
Get the evidence keys used by all the FlowElements in the Pipeline. More...
boolean  isConcurrent ()
True if any of the FlowElements in this pipeline will create multiple threads and execute in parallel. More...
boolean  isClosed ()
Indicates whether the Pipeline has been closed using the close() method, either explicitly or as a result of a 'try with resource'. More...
void  addService (PipelineService service)
Add a service to be used by this Pipeline. More...
boolean  addServices (Collection< PipelineService > services)
Add a collection of services. More...
List< PipelineService >  getServices ()
Returns the an unmodified list of services that this Pipeline is monitoring. More...
< T extends FlowElement > T  getElement (Class< T > type)
Get the specified element from the pipeline. More...
List< FlowElement >  getFlowElements ()
Get list of the flow elements that are part of this pipeline. More...
Map< String, Map< String, ElementPropertyMetaData > >  getElementAvailableProperties ()
Get the map of available properties for an FlowElement#getElementDataKey(). More...

Member Function Documentation

◆ getMetaDataForProperty()

ElementPropertyMetaData fiftyone.pipeline.core.flowelements.PipelineInternal.getMetaDataForProperty ( String   propertyName ) throws PipelineDataException

Get the meta data for the specified property name.

If there are no properties with that name or multiple properties on different elements then an exception will be thrown.

Parameters
propertyName - the property name to find the meta data for
Returns
the meta data associated with the specified property name
Exceptions
PipelineDataException - if the property name is associated with zero or multiple elements.

◆ process()

void fiftyone.pipeline.core.flowelements.PipelineInternal.process ( FlowData   data )

Process the given FlowData using the FlowElements in the pipeline.

Parameters
data - the FlowData that contains the evidence and will allow the user to access the results