public class SocketFlowFileServerProtocol extends AbstractFlowFileServerProtocol implements PeerDescriptionModifiable
| Modifier and Type | Field and Description |
|---|---|
private PeerDescriptionModifier |
peerDescriptionModifier |
static String |
RESOURCE_NAME |
private VersionNegotiator |
versionNegotiator |
DEFAULT_BATCH_NANOS, handshakeCompleted, handshakeProperties, logger, negotiatedFlowFileCodec, port, rootGroup, shutdown| Constructor and Description |
|---|
SocketFlowFileServerProtocol() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
createTransitUri(Peer peer,
String sourceFlowFileIdentifier) |
protected HandshakeProperties |
doHandshake(Peer peer) |
RequestType |
getRequestType(Peer peer) |
String |
getResourceName() |
VersionNegotiator |
getVersionNegotiator() |
FlowFileCodec |
negotiateCodec(Peer peer) |
void |
sendPeerList(Peer peer,
Optional<ClusterNodeInformation> clusterNodeInfo,
NodeInformation self) |
void |
setPeerDescriptionModifier(PeerDescriptionModifier modifier) |
checkPortStatus, commitReceiveTransaction, commitTransferTransaction, getPort, getPreNegotiatedCodec, getRequestExpiration, handshake, isHandshakeSuccessful, isShutdown, readTransactionResponse, receiveFlowFiles, setNodeInformant, setRootProcessGroup, shutdown, toString, transferFlowFiles, validateHandshakeRequest, writeTransactionResponse, writeTransactionResponsepublic static final String RESOURCE_NAME
private final VersionNegotiator versionNegotiator
private PeerDescriptionModifier peerDescriptionModifier
public void setPeerDescriptionModifier(PeerDescriptionModifier modifier)
setPeerDescriptionModifier in interface PeerDescriptionModifiableprotected HandshakeProperties doHandshake(Peer peer) throws IOException, HandshakeException
doHandshake in class AbstractFlowFileServerProtocolIOExceptionHandshakeExceptionpublic FlowFileCodec negotiateCodec(Peer peer) throws IOException, ProtocolException
negotiateCodec in interface ServerProtocolIOExceptionProtocolExceptionpublic RequestType getRequestType(Peer peer) throws IOException
getRequestType in interface ServerProtocolIOExceptionpublic void sendPeerList(Peer peer, Optional<ClusterNodeInformation> clusterNodeInfo, NodeInformation self) throws IOException
sendPeerList in interface ServerProtocolIOExceptionpublic String getResourceName()
getResourceName in interface VersionedRemoteResourcepublic VersionNegotiator getVersionNegotiator()
getVersionNegotiator in interface VersionedRemoteResourceprotected String createTransitUri(Peer peer, String sourceFlowFileIdentifier)
createTransitUri in class AbstractFlowFileServerProtocolCopyright © 2019 Apache NiFi Project. All rights reserved.