public class MockProcessContext extends MockControllerServiceLookup implements ProcessContext, ControllerServiceLookup, NodeTypeProvider
Modifier and Type | Field and Description |
---|---|
private boolean |
allowExpressionValidation |
private String |
annotationData |
private ConfigurableComponent |
component |
private String |
componentName |
private Set<Relationship> |
connections |
private boolean |
enableExpressionValidation |
private boolean |
incomingConnection |
private InputRequirement |
inputRequirement |
private boolean |
isClustered |
private boolean |
isPrimaryNode |
private int |
maxConcurrentTasks |
private boolean |
nonLoopConnection |
private Map<PropertyDescriptor,String> |
properties |
private StateManager |
stateManager |
private Set<Relationship> |
unavailableRelationships |
private VariableRegistry |
variableRegistry |
private boolean |
yieldCalled |
Constructor and Description |
---|
MockProcessContext(ConfigurableComponent component) |
MockProcessContext(ConfigurableComponent component,
StateManager stateManager,
VariableRegistry variableRegistry)
Creates a new MockProcessContext for the given Processor
|
MockProcessContext(ConfigurableComponent component,
String componentName) |
MockProcessContext(ConfigurableComponent component,
String componentName,
StateManager stateManager,
VariableRegistry variableRegistry)
Creates a new MockProcessContext for the given Processor with given name
|
MockProcessContext(ControllerService component,
MockProcessContext context,
StateManager stateManager,
VariableRegistry variableRegistry) |
MockProcessContext(ControllerService component,
String componentName,
MockProcessContext context,
StateManager stateManager,
VariableRegistry variableRegistry) |
addControllerService, addControllerService, addControllerServices, getConfiguration, getControllerService, getControllerServiceIdentifiers, getControllerServiceName, getControllerServices, isControllerServiceEnabled, isControllerServiceEnabled, isControllerServiceEnabling, removeControllerService
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getControllerService, getControllerServiceIdentifiers, getControllerServiceName, isControllerServiceEnabled, isControllerServiceEnabled, isControllerServiceEnabling
private final ConfigurableComponent component
private final String componentName
private final Map<PropertyDescriptor,String> properties
private final StateManager stateManager
private final VariableRegistry variableRegistry
private String annotationData
private boolean yieldCalled
private boolean enableExpressionValidation
private boolean allowExpressionValidation
private volatile boolean incomingConnection
private volatile boolean nonLoopConnection
private volatile InputRequirement inputRequirement
private int maxConcurrentTasks
private volatile Set<Relationship> connections
private volatile Set<Relationship> unavailableRelationships
private volatile boolean isClustered
private volatile boolean isPrimaryNode
public MockProcessContext(ConfigurableComponent component)
public MockProcessContext(ConfigurableComponent component, String componentName)
public MockProcessContext(ConfigurableComponent component, StateManager stateManager, VariableRegistry variableRegistry)
component
- being mockedstateManager
- state managervariableRegistry
- variableRegistrypublic MockProcessContext(ConfigurableComponent component, String componentName, StateManager stateManager, VariableRegistry variableRegistry)
component
- being mockedcomponentName
- the name to be given the component;stateManager
- state managervariableRegistry
- variableRegistrypublic MockProcessContext(ControllerService component, MockProcessContext context, StateManager stateManager, VariableRegistry variableRegistry)
public MockProcessContext(ControllerService component, String componentName, MockProcessContext context, StateManager stateManager, VariableRegistry variableRegistry)
public PropertyValue getProperty(PropertyDescriptor descriptor)
getProperty
in interface PropertyContext
public PropertyValue getProperty(String propertyName)
getProperty
in interface ProcessContext
public PropertyValue newPropertyValue(String rawValue)
newPropertyValue
in interface ProcessContext
public ValidationResult setProperty(String propertyName, String propertyValue)
public ValidationResult setProperty(PropertyDescriptor descriptor, String value)
descriptor
- of property to modifyvalue
- new valuepublic boolean removeProperty(PropertyDescriptor descriptor)
public boolean removeProperty(String property)
public void clearProperties()
public void yield()
yield
in interface ProcessContext
public boolean isYieldCalled()
public void addControllerService(String serviceIdentifier, ControllerService controllerService, Map<PropertyDescriptor,String> properties, String annotationData)
public int getMaxConcurrentTasks()
getMaxConcurrentTasks
in interface ProcessContext
public ExecutionNode getExecutionNode()
getExecutionNode
in interface ProcessContext
public void setAnnotationData(String annotationData)
public String getAnnotationData()
getAnnotationData
in interface ProcessContext
public Map<PropertyDescriptor,String> getProperties()
getProperties
in interface ProcessContext
public Map<String,String> getAllProperties()
getAllProperties
in interface PropertyContext
public Collection<ValidationResult> validate()
protected final Collection<ValidationResult> validateReferencedControllerServices(ValidationContext validationContext)
public boolean isValid()
public void assertValid()
public String encrypt(String unencrypted)
encrypt
in interface ProcessContext
public String decrypt(String encrypted)
decrypt
in interface ProcessContext
public void setValidateExpressionUsage(boolean validate)
public void enableExpressionValidation()
public void disableExpressionValidation()
Map<PropertyDescriptor,String> getControllerServiceProperties(ControllerService controllerService)
String getControllerServiceAnnotationData(ControllerService controllerService)
public ControllerServiceLookup getControllerServiceLookup()
getControllerServiceLookup
in interface ProcessContext
public Set<Relationship> getAvailableRelationships()
getAvailableRelationships
in interface ProcessContext
public void setUnavailableRelationships(Set<Relationship> relationships)
public Set<Relationship> getUnavailableRelationships()
public boolean hasIncomingConnection()
hasIncomingConnection
in interface ProcessContext
public void setIncomingConnection(boolean hasIncomingConnection)
public boolean hasConnection(Relationship relationship)
hasConnection
in interface ProcessContext
public void setNonLoopConnection(boolean hasNonLoopConnection)
public boolean hasNonLoopConnection()
hasNonLoopConnection
in interface ProcessContext
public void addConnection(Relationship relationship)
public void removeConnection(Relationship relationship)
public void setConnections(Set<Relationship> connections)
public boolean isExpressionLanguagePresent(PropertyDescriptor property)
isExpressionLanguagePresent
in interface ProcessContext
public StateManager getStateManager()
getStateManager
in interface ProcessContext
public String getName()
getName
in interface ProcessContext
protected void setMaxConcurrentTasks(int maxConcurrentTasks)
public boolean isClustered()
isClustered
in interface NodeTypeProvider
public boolean isPrimary()
isPrimary
in interface NodeTypeProvider
public void setClustered(boolean clustered)
public void setPrimaryNode(boolean primaryNode)
public InputRequirement getInputRequirement()
getInputRequirement
in class MockControllerServiceLookup
Copyright © 2020 Apache NiFi Project. All rights reserved.