public final class StandardConnection extends Object implements Connection, ConnectionEventListener
| Modifier and Type | Class and Description |
|---|---|
static class |
StandardConnection.Builder |
| Modifier and Type | Field and Description |
|---|---|
private AtomicReference<List<Position>> |
bendPoints |
private AtomicReference<Connectable> |
destination |
private FlowFileQueue |
flowFileQueue |
private int |
hashCode |
private String |
id |
private AtomicInteger |
labelIndex |
private AtomicReference<String> |
name |
private AtomicReference<ProcessGroup> |
processGroup |
private AtomicReference<Collection<Relationship>> |
relationships |
private ProcessScheduler |
scheduler |
private Connectable |
source |
private AtomicReference<String> |
versionedComponentId |
private AtomicLong |
zIndex |
NOP_EVENT_LISTENER| Modifier | Constructor and Description |
|---|---|
private |
StandardConnection(StandardConnection.Builder builder) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitauthorize, checkAuthorization, getRequestedResource, isAuthorizedprivate final String id
private final AtomicReference<ProcessGroup> processGroup
private final AtomicReference<String> name
private final AtomicReference<List<Position>> bendPoints
private final Connectable source
private final AtomicReference<Connectable> destination
private final AtomicReference<Collection<Relationship>> relationships
private final AtomicInteger labelIndex
private final AtomicLong zIndex
private final AtomicReference<String> versionedComponentId
private final ProcessScheduler scheduler
private final int hashCode
private volatile FlowFileQueue flowFileQueue
private StandardConnection(StandardConnection.Builder builder)
public ProcessGroup getProcessGroup()
getProcessGroup in interface Connectionpublic String getIdentifier()
getIdentifier in interface Connectionpublic String getName()
getName in interface Connectionpublic void setName(String name)
setName in interface Connectionpublic Authorizable getParentAuthorizable()
getParentAuthorizable in interface Authorizablepublic Resource getResource()
getResource in interface Authorizablepublic void triggerDestinationEvent()
triggerDestinationEvent in interface ConnectionEventListenerpublic void triggerSourceEvent()
triggerSourceEvent in interface ConnectionEventListenerpublic Authorizable getSourceAuthorizable()
getSourceAuthorizable in interface Connectionpublic Authorizable getDestinationAuthorizable()
getDestinationAuthorizable in interface Connectionpublic AuthorizationResult checkAuthorization(Authorizer authorizer, RequestAction action, NiFiUser user, Map<String,String> resourceContext)
checkAuthorization in interface Authorizablepublic void authorize(Authorizer authorizer, RequestAction action, NiFiUser user, Map<String,String> resourceContext) throws AccessDeniedException
authorize in interface AuthorizableAccessDeniedExceptionpublic List<Position> getBendPoints()
getBendPoints in interface Connectionpublic void setBendPoints(List<Position> position)
setBendPoints in interface Connectionpublic int getLabelIndex()
getLabelIndex in interface Connectionpublic void setLabelIndex(int labelIndex)
setLabelIndex in interface Connectionpublic long getZIndex()
getZIndex in interface Connectionpublic void setZIndex(long zIndex)
setZIndex in interface Connectionpublic Connectable getSource()
getSource in interface Connectionpublic Connectable getDestination()
getDestination in interface Connectionpublic Collection<Relationship> getRelationships()
getRelationships in interface Connectionpublic FlowFileQueue getFlowFileQueue()
getFlowFileQueue in interface Connectionpublic void setProcessGroup(ProcessGroup newGroup)
setProcessGroup in interface Connectionpublic void setRelationships(Collection<Relationship> newRelationships)
setRelationships in interface Connectionpublic void setDestination(Connectable newDestination)
setDestination in interface Connectionpublic void lock()
lock in interface Connectionpublic void unlock()
unlock in interface Connectionpublic List<FlowFileRecord> poll(FlowFileFilter filter, Set<FlowFileRecord> expiredRecords)
poll in interface Connectionpublic FlowFileRecord poll(Set<FlowFileRecord> expiredRecords)
poll in interface Connectionpublic void enqueue(FlowFileRecord flowFile)
enqueue in interface ConnectionflowFile - to addpublic void enqueue(Collection<FlowFileRecord> flowFiles)
enqueue in interface Connectionpublic void verifyCanUpdate()
verifyCanUpdate in interface Connectionpublic void verifyCanDelete()
verifyCanDelete in interface Connectionpublic Optional<String> getVersionedComponentId()
getVersionedComponentId in interface VersionedComponentpublic void setVersionedComponentId(String versionedComponentId)
setVersionedComponentId in interface VersionedComponentCopyright © 2021 Apache NiFi Project. All rights reserved.