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 boolean |
nonLoopConnection |
private Map<PropertyDescriptor,String> |
properties |
private StateManager |
stateManager |
private Set<Relationship> |
unavailableRelationships |
private boolean |
yieldCalled |
Constructor and Description |
---|
MockProcessContext(ConfigurableComponent component) |
MockProcessContext(ConfigurableComponent component,
StateManager stateManager)
Creates a new MockProcessContext for the given Processor
|
MockProcessContext(ControllerService component,
MockProcessContext context,
StateManager stateManager) |
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 String annotationData
private boolean yieldCalled
private boolean enableExpressionValidation
private boolean allowExpressionValidation
private volatile boolean incomingConnection
private volatile boolean nonLoopConnection
private volatile Set<Relationship> connections
private volatile Set<Relationship> unavailableRelationships
public MockProcessContext(ConfigurableComponent component)
public MockProcessContext(ConfigurableComponent component, StateManager stateManager)
component
- being mockedpublic MockProcessContext(ControllerService component, MockProcessContext context, StateManager stateManager)
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
Copyright © 2016 Apache NiFi Project. All rights reserved.