/** * Refer {@link org.apache.nifi.distributed.cache.protocol.ProtocolHandshake#initiateHandshake(InputStream, OutputStream, VersionNegotiator)} * for details of each version enhancements. */ protected StandardVersionNegotiator getVersionNegotiator() { return new StandardVersionNegotiator(3, 2, 1); }
/** * Refer {@link org.apache.nifi.distributed.cache.protocol.ProtocolHandshake#initiateHandshake(InputStream, OutputStream, VersionNegotiator)} * for details of each version enhancements. */ protected StandardVersionNegotiator getVersionNegotiator() { return new StandardVersionNegotiator(1); }
public StandardFlowFileCodec() { versionNegotiator = new StandardVersionNegotiator(1); }
protected int negotiateProtocolVersion(final InputStream in, final OutputStream out, final String peerDescription) throws IOException { final VersionNegotiator negotiator = new StandardVersionNegotiator(1);
private CommsSession leaseCommsSession() throws IOException { CommsSession session = queue.poll(); if (session != null && !session.isClosed()) { return session; } session = createCommsSession(configContext); final VersionNegotiator versionNegotiator = new StandardVersionNegotiator(1); try { ProtocolHandshake.initiateHandshake(session.getInputStream(), session.getOutputStream(), versionNegotiator); session.setProtocolVersion(versionNegotiator.getVersion()); } catch (final HandshakeException e) { IOUtils.closeQuietly(session); throw new IOException(e); } return session; }
private HttpFlowFileServerProtocol initiateServerProtocol(final HttpServletRequest req, final Peer peer, final Integer transportProtocolVersion) throws IOException { // Switch transaction protocol version based on transport protocol version. TransportProtocolVersionNegotiator negotiatedTransportProtocolVersion = new TransportProtocolVersionNegotiator(transportProtocolVersion); VersionNegotiator versionNegotiator = new StandardVersionNegotiator(negotiatedTransportProtocolVersion.getTransactionProtocolVersion()); final String dataTransferUrl = req.getRequestURL().toString(); ((HttpCommunicationsSession)peer.getCommunicationsSession()).setDataTransferUrl(dataTransferUrl); HttpFlowFileServerProtocol serverProtocol = getHttpFlowFileServerProtocol(versionNegotiator); HttpRemoteSiteListener.getInstance(nifiProperties).setupServerProtocol(serverProtocol); serverProtocol.handshake(peer); return serverProtocol; }
private CommsSession leaseCommsSession() throws IOException { CommsSession session = queue.poll(); if (session != null && !session.isClosed()) { return session; } session = createCommsSession(configContext); final VersionNegotiator versionNegotiator = new StandardVersionNegotiator(3, 2, 1); try { ProtocolHandshake.initiateHandshake(session.getInputStream(), session.getOutputStream(), versionNegotiator); session.setProtocolVersion(versionNegotiator.getVersion()); } catch (final HandshakeException e) { try { session.close(); } catch (final IOException ioe) { } throw new IOException(e); } return session; }
/** * Refer {@link org.apache.nifi.distributed.cache.protocol.ProtocolHandshake#initiateHandshake(InputStream, OutputStream, VersionNegotiator)} * for details of each version enhancements. */ protected StandardVersionNegotiator getVersionNegotiator() { return new StandardVersionNegotiator(3, 2, 1); }
/** * Refer {@link org.apache.nifi.distributed.cache.protocol.ProtocolHandshake#initiateHandshake(InputStream, OutputStream, VersionNegotiator)} * for details of each version enhancements. */ protected StandardVersionNegotiator getVersionNegotiator() { return new StandardVersionNegotiator(1); }
private CommsSession leaseCommsSession() throws IOException { CommsSession session = queue.poll(); if (session != null && !session.isClosed()) { return session; } session = createCommsSession(configContext); final VersionNegotiator versionNegotiator = new StandardVersionNegotiator(1); try { ProtocolHandshake.initiateHandshake(session.getInputStream(), session.getOutputStream(), versionNegotiator); session.setProtocolVersion(versionNegotiator.getVersion()); } catch (final HandshakeException e) { IOUtils.closeQuietly(session); throw new IOException(e); } return session; }
private CommsSession leaseCommsSession() throws IOException { CommsSession session = queue.poll(); if (session != null && !session.isClosed()) { return session; } session = createCommsSession(configContext); final VersionNegotiator versionNegotiator = new StandardVersionNegotiator(3, 2, 1); try { ProtocolHandshake.initiateHandshake(session.getInputStream(), session.getOutputStream(), versionNegotiator); session.setProtocolVersion(versionNegotiator.getVersion()); } catch (final HandshakeException e) { try { session.close(); } catch (final IOException ioe) { } throw new IOException(e); } return session; }