public class MockProcessContext extends MockControllerServiceLookup implements SchedulingContext, ControllerServiceLookup
Modifier and Type | Field and Description |
---|---|
private boolean |
allowExpressionValidation |
private String |
annotationData |
private ConfigurableComponent |
component |
private Set<Relationship> |
connections |
private boolean |
enableExpressionValidation |
private boolean |
incomingConnection |
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,
StateManager stateManager,
VariableRegistry variableRegistry)
Creates a new MockProcessContext for the given Processor
|
MockProcessContext(ConfigurableComponent component,
VariableRegistry variableRegistry) |
MockProcessContext(ControllerService component,
MockProcessContext context,
StateManager stateManager,
VariableRegistry variableRegistry) |
addControllerService, addControllerService, addControllerServices, getConfiguration, getControllerService, getControllerServiceIdentifiers, getControllerServiceName, 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 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 int maxConcurrentTasks
private volatile Set<Relationship> connections
private volatile Set<Relationship> unavailableRelationships
public MockProcessContext(ConfigurableComponent component, VariableRegistry variableRegistry)
public MockProcessContext(ConfigurableComponent component, StateManager stateManager, VariableRegistry variableRegistry)
component
- being mockedvariableRegistry
- variableRegistrypublic MockProcessContext(ControllerService component, MockProcessContext context, StateManager stateManager, VariableRegistry variableRegistry)
public PropertyValue getProperty(PropertyDescriptor descriptor)
getProperty
in interface ProcessContext
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 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 void setAnnotationData(String annotationData)
public String getAnnotationData()
getAnnotationData
in interface ProcessContext
public Map<PropertyDescriptor,String> getProperties()
getProperties
in interface ProcessContext
public Collection<ValidationResult> validate()
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 void leaseControllerService(String identifier)
leaseControllerService
in interface SchedulingContext
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)
Copyright © 2017 Apache NiFi Project. All rights reserved.