public class MockProcessContext extends MockControllerServiceLookup implements SchedulingContext, ControllerServiceLookup, NodeTypeProvider
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 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(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
private volatile boolean isClustered
private volatile boolean isPrimaryNode
public MockProcessContext(ConfigurableComponent component)
public MockProcessContext(ConfigurableComponent component, StateManager stateManager, VariableRegistry variableRegistry)
component
- being mockedstateManager
- state managervariableRegistry
- variableRegistrypublic MockProcessContext(ControllerService component, 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 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 Map<String,String> getAllProperties()
getAllProperties
in interface PropertyContext
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)
public boolean isClustered()
isClustered
in interface NodeTypeProvider
public boolean isPrimary()
isPrimary
in interface NodeTypeProvider
public void setClustered(boolean clustered)
public void setPrimaryNode(boolean primaryNode)
Copyright © 2018 Apache NiFi Project. All rights reserved.