public abstract class AbstractRepositoryContext extends Object implements RepositoryContext
| Modifier and Type | Field and Description |
|---|---|
private Connectable |
connectable |
private AtomicLong |
connectionIndex |
private ContentRepository |
contentRepo |
private CounterRepository |
counterRepo |
private FlowFileEventRepository |
flowFileEventRepo |
private FlowFileRepository |
flowFileRepo |
private ProvenanceEventRepository |
provenanceRepo |
private StateManager |
stateManager |
| Constructor and Description |
|---|
AbstractRepositoryContext(Connectable connectable,
AtomicLong connectionIndex,
ContentRepository contentRepository,
FlowFileRepository flowFileRepository,
FlowFileEventRepository flowFileEventRepository,
CounterRepository counterRepository,
ProvenanceEventRepository provenanceRepository,
StateManager stateManager) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateContentClaimWriteCacheprivate final Connectable connectable
private final ContentRepository contentRepo
private final FlowFileRepository flowFileRepo
private final FlowFileEventRepository flowFileEventRepo
private final CounterRepository counterRepo
private final ProvenanceEventRepository provenanceRepo
private final AtomicLong connectionIndex
private final StateManager stateManager
public AbstractRepositoryContext(Connectable connectable, AtomicLong connectionIndex, ContentRepository contentRepository, FlowFileRepository flowFileRepository, FlowFileEventRepository flowFileEventRepository, CounterRepository counterRepository, ProvenanceEventRepository provenanceRepository, StateManager stateManager)
public Connectable getConnectable()
getConnectable in interface RepositoryContextpublic Collection<Connection> getConnections(Relationship relationship)
getConnections in interface RepositoryContextrelationship - relationshippublic List<Connection> getPollableConnections()
getPollableConnections in interface RepositoryContextprivate boolean isTriggerWhenAnyDestinationAvailable()
private boolean pollFromSelfLoopsOnly()
public void adjustCounter(String name, long delta)
adjustCounter in interface RepositoryContextpublic ContentRepository getContentRepository()
getContentRepository in interface RepositoryContextpublic FlowFileRepository getFlowFileRepository()
getFlowFileRepository in interface RepositoryContextpublic FlowFileEventRepository getFlowFileEventRepository()
getFlowFileEventRepository in interface RepositoryContextpublic ProvenanceEventRepository getProvenanceRepository()
getProvenanceRepository in interface RepositoryContextpublic long getNextFlowFileSequence()
getNextFlowFileSequence in interface RepositoryContextpublic int getNextIncomingConnectionIndex()
getNextIncomingConnectionIndex in interface RepositoryContextpublic boolean isRelationshipAvailabilitySatisfied(int requiredNumber)
isRelationshipAvailabilitySatisfied in interface RepositoryContextrequiredNumber - minimum number of relationships that must have availabilityrequiredNumber of Relationationships are "available." If so, returns true, otherwise returns falseprotected String getProvenanceComponentDescription()
public String getConnectableDescription()
getConnectableDescription in interface RepositoryContextpublic ProvenanceEventBuilder createProvenanceEventBuilder()
createProvenanceEventBuilder in interface RepositoryContextpublic InternalProvenanceReporter createProvenanceReporter(Predicate<FlowFile> flowfileKnownCheck, ProvenanceEventEnricher eventEnricher)
createProvenanceReporter in interface RepositoryContextpublic StateManager getStateManager()
getStateManager in interface RepositoryContextCopyright © 2021 Apache NiFi Project. All rights reserved.