Package org.apache.nifi.processor
Class StandardProcessContext
java.lang.Object
org.apache.nifi.processor.StandardProcessContext
- All Implemented Interfaces:
ClusterContext,PropertyContext,ControllerServiceLookup,ProcessContext
public class StandardProcessContext
extends Object
implements ProcessContext, ControllerServiceLookup
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final ControllerServiceProviderprivate final NodeTypeProviderprivate final Map<PropertyDescriptor, PreparedQuery> private final ProcessorNodeprivate final Map<PropertyDescriptor, String> private final StateManagerprivate final TaskTermination -
Constructor Summary
ConstructorsConstructorDescriptionStandardProcessContext(ProcessorNode processorNode, Map<String, String> propertiesOverride, String annotationDataOverride, ParameterLookup parameterLookup, ControllerServiceProvider controllerServiceProvider, StateManager stateManager, TaskTermination taskTermination, NodeTypeProvider nodeTypeProvider) StandardProcessContext(ProcessorNode processorNode, ControllerServiceProvider controllerServiceProvider, StateManager stateManager, TaskTermination taskTermination, NodeTypeProvider nodeTypeProvider) StandardProcessContext(ProcessorNode processorNode, ControllerServiceProvider controllerServiceProvider, StateManager stateManager, TaskTermination taskTermination, NodeTypeProvider nodeTypeProvider, Map<PropertyDescriptor, String> propertyValues, String annotationData) -
Method Summary
Modifier and TypeMethodDescriptiongetControllerService(String serviceIdentifier) getControllerServiceIdentifiers(Class<? extends ControllerService> serviceType) getControllerServiceName(String serviceIdentifier) intgetName()getProperty(String propertyName) Returns the currently configured value for the property with the given name.getProperty(PropertyDescriptor descriptor) intbooleanhasConnection(Relationship relationship) booleanbooleanbooleanisAutoTerminated(Relationship relationship) booleanbooleanisControllerServiceEnabled(String serviceIdentifier) booleanbooleanisControllerServiceEnabling(String serviceIdentifier) booleanbooleanisRelationshipRetried(Relationship relationship) newPropertyValue(String rawValue) private static Map<PropertyDescriptor, String> resolvePropertyValues(ComponentNode component, ParameterLookup parameterLookup, Map<String, String> propertyValues) private voidvoidyield()
-
Field Details
-
procNode
-
controllerServiceProvider
-
preparedQueries
-
stateManager
-
taskTermination
-
nodeTypeProvider
-
properties
-
annotationData
-
-
Constructor Details
-
StandardProcessContext
public StandardProcessContext(ProcessorNode processorNode, ControllerServiceProvider controllerServiceProvider, StateManager stateManager, TaskTermination taskTermination, NodeTypeProvider nodeTypeProvider) -
StandardProcessContext
public StandardProcessContext(ProcessorNode processorNode, Map<String, String> propertiesOverride, String annotationDataOverride, ParameterLookup parameterLookup, ControllerServiceProvider controllerServiceProvider, StateManager stateManager, TaskTermination taskTermination, NodeTypeProvider nodeTypeProvider) -
StandardProcessContext
public StandardProcessContext(ProcessorNode processorNode, ControllerServiceProvider controllerServiceProvider, StateManager stateManager, TaskTermination taskTermination, NodeTypeProvider nodeTypeProvider, Map<PropertyDescriptor, String> propertyValues, String annotationData)
-
-
Method Details
-
resolvePropertyValues
private static Map<PropertyDescriptor,String> resolvePropertyValues(ComponentNode component, ParameterLookup parameterLookup, Map<String, String> propertyValues) -
verifyTaskActive
private void verifyTaskActive() -
getProperty
- Specified by:
getPropertyin interfacePropertyContext
-
getProperty
Returns the currently configured value for the property with the given name.
- Specified by:
getPropertyin interfaceProcessContext
-
newPropertyValue
- Specified by:
newPropertyValuein interfaceProcessContext
-
yield
public void yield()- Specified by:
yieldin interfaceProcessContext
-
getControllerService
- Specified by:
getControllerServicein interfaceControllerServiceLookup
-
getMaxConcurrentTasks
public int getMaxConcurrentTasks()- Specified by:
getMaxConcurrentTasksin interfaceProcessContext
-
getExecutionNode
- Specified by:
getExecutionNodein interfaceProcessContext
-
getAnnotationData
- Specified by:
getAnnotationDatain interfaceProcessContext
-
getProperties
- Specified by:
getPropertiesin interfaceProcessContext
-
getAllProperties
- Specified by:
getAllPropertiesin interfacePropertyContext
-
getControllerServiceIdentifiers
- Specified by:
getControllerServiceIdentifiersin interfaceControllerServiceLookup
-
isControllerServiceEnabled
- Specified by:
isControllerServiceEnabledin interfaceControllerServiceLookup
-
isControllerServiceEnabled
- Specified by:
isControllerServiceEnabledin interfaceControllerServiceLookup
-
isControllerServiceEnabling
- Specified by:
isControllerServiceEnablingin interfaceControllerServiceLookup
-
getControllerServiceLookup
- Specified by:
getControllerServiceLookupin interfaceProcessContext
-
getAvailableRelationships
- Specified by:
getAvailableRelationshipsin interfaceProcessContext
-
isAutoTerminated
- Specified by:
isAutoTerminatedin interfaceProcessContext
-
getControllerServiceName
- Specified by:
getControllerServiceNamein interfaceControllerServiceLookup
-
hasIncomingConnection
public boolean hasIncomingConnection()- Specified by:
hasIncomingConnectionin interfaceProcessContext
-
hasNonLoopConnection
public boolean hasNonLoopConnection()- Specified by:
hasNonLoopConnectionin interfaceProcessContext
-
hasConnection
- Specified by:
hasConnectionin interfaceProcessContext
-
isExpressionLanguagePresent
- Specified by:
isExpressionLanguagePresentin interfaceProcessContext
-
getStateManager
- Specified by:
getStateManagerin interfaceProcessContext
-
getName
- Specified by:
getNamein interfaceProcessContext
-
isConnectedToCluster
public boolean isConnectedToCluster()- Specified by:
isConnectedToClusterin interfaceClusterContext
-
isRelationshipRetried
- Specified by:
isRelationshipRetriedin interfaceProcessContext
-
getRetryCount
public int getRetryCount()- Specified by:
getRetryCountin interfaceProcessContext
-