@Override public void closeInbound() throws SSLException { NextProtoNego.remove(engine); engine.closeInbound(); }
private void nextProtocol(NextProtocolMessage message) throws IOException { NextProtoNego.ServerProvider provider = conn != null ? (NextProtoNego.ServerProvider)NextProtoNego.get(conn) : (NextProtoNego.ServerProvider)NextProtoNego.get(engine); if (provider != null) { String protocol = message.getProtocol(); if (NextProtoNego.debug) System.err.println(new StringBuilder("[S] NPN selected '").append(protocol).append("' for ").append(conn != null ? conn : engine)); provider.protocolSelected(protocol); } } // NPN_CHANGES_END
@Override public void closeOutbound() { NextProtoNego.remove(engine); engine.closeOutbound(); }
.protocolListenerFactory().newListener(this, applicationNegotiator.protocols()), "protocolListener"); NextProtoNego.put(engine, new ServerProvider() { @Override public void unsupported() { .newSelector(this, new LinkedHashSet<String>(applicationNegotiator.protocols())), "protocolSelector"); NextProtoNego.put(engine, new ClientProvider() { @Override public boolean supports() {
@Override public void closeInbound() throws SSLException { NextProtoNego.remove(getWrappedEngine()); super.closeInbound(); }
.protocolListenerFactory().newListener(this, applicationNegotiator.protocols()), "protocolListener"); NextProtoNego.put(engine, new ServerProvider() { @Override public void unsupported() { .newSelector(this, new LinkedHashSet<String>(applicationNegotiator.protocols())), "protocolSelector"); NextProtoNego.put(engine, new ClientProvider() { @Override public boolean supports() {
(NextProtoNego.ServerProvider)NextProtoNego.get(conn) : (NextProtoNego.ServerProvider)NextProtoNego.get(engine); if (mesg.extensions.get(ExtensionType.EXT_NEXT_PROTOCOL_NEGOTIATION) != null)
@Override public void closeOutbound() { NextProtoNego.remove(getWrappedEngine()); super.closeOutbound(); } }
.protocolListenerFactory().newListener(this, applicationNegotiator.protocols()), "protocolListener"); NextProtoNego.put(engine, new ServerProvider() { @Override public void unsupported() { .newSelector(this, new LinkedHashSet<String>(applicationNegotiator.protocols())), "protocolSelector"); NextProtoNego.put(engine, new ClientProvider() { @Override public boolean supports() {
@Override public void closeOutbound() { NextProtoNego.remove(getWrappedEngine()); super.closeOutbound(); } }
public NPNServerConnection(EndPoint endPoint, SSLEngine engine, Connector connector, List<String> protocols, String defaultProtocol) { super(connector, endPoint, engine, protocols, defaultProtocol); NextProtoNego.put(engine, this); }
@Override public void closeInbound() throws SSLException { NextProtoNego.remove(getWrappedEngine()); super.closeInbound(); }
public NPNServerConnection(EndPoint endPoint, SSLEngine engine, Connector connector, List<String> protocols, String defaultProtocol) { super(connector, endPoint, engine, protocols, defaultProtocol); NextProtoNego.put(engine, this); }
@Override public void closeOutbound() { NextProtoNego.remove(getWrappedEngine()); super.closeOutbound(); } }
public NPNClientConnection(EndPoint endPoint, Executor executor, ClientConnectionFactory connectionFactory, SSLEngine sslEngine, Map<String, Object> context, String protocol) { super(endPoint, executor, sslEngine, connectionFactory, context); this.protocol = protocol; NextProtoNego.put(sslEngine, this); }
@Override public void closeInbound() throws SSLException { NextProtoNego.remove(getWrappedEngine()); super.closeInbound(); }