handleClientCapabilities(receiveBuffer); sendCapabilities(); return; connection.send(pooled); ok = true; connection.setReadListener(new Initial(), true); if (starttls) { connection.send(RemoteConnection.STARTTLS_SENTINEL); final Map<String, String> saslProperties = getSaslProperties(optionMap); final SslChannel sslChannel = connection.getSslChannel(); final SSLSession sslSession = sslChannel == null ? null : sslChannel.getSslSession(); rejectAuthentication(mechName); return;
void sendCapabilities() { if (allowedMechanisms == null) { initialiseCapabilities();
handleClientCapabilities(receiveBuffer); sendCapabilities(); return; connection.setReadListener(new Initial(), true); return; } finally {
handleClientCapabilities(receiveBuffer); sendCapabilities(); return; connection.send(pooled); ok = true; connection.setReadListener(new Initial(), true); if (starttls) { connection.send(RemoteConnection.STARTTLS_SENTINEL); final Map<String, String> saslProperties = getSaslProperties(optionMap); final SslChannel sslChannel = connection.getSslChannel(); final SSLSession sslSession = sslChannel == null ? null : sslChannel.getSslSession(); rejectAuthentication(mechName); return;
connection.setReadListener(new Initial(), false);
close = true; } else if (!isInitial) { connection.setReadListener(new Initial(), false);
server.trace("Server received capabilities request (cancelling authentication)"); saslDispose(saslServer); final Initial initial = new Initial(); connection.setReadListener(initial, true); initial.handleClientCapabilities(buffer); initial.sendCapabilities(); return;
server.trace("Server received capabilities request (cancelling authentication)"); saslDispose(saslServer); final Initial initial = new Initial(); connection.setReadListener(initial, true); initial.handleClientCapabilities(buffer); initial.sendCapabilities(); return;
void sendCapabilities() { if (allowedMechanisms == null) { initialiseCapabilities();
void sendCapabilities() { if (allowedMechanisms == null) { initialiseCapabilities();
public void handleEvent(final ConnectedMessageChannel channel) { final Pooled<ByteBuffer> pooled = connection.allocate(); boolean ok = false; try { ByteBuffer sendBuffer = pooled.getResource(); sendBuffer.put(Protocol.GREETING); ProtocolUtils.writeString(sendBuffer, Protocol.GRT_SERVER_NAME, serverName); sendBuffer.flip(); connection.setReadListener(new Initial(), true); connection.send(pooled); ok = true; return; } catch (BufferUnderflowException e) { connection.handleException(RemoteLogger.log.invalidMessage(connection)); return; } catch (BufferOverflowException e) { connection.handleException(RemoteLogger.log.invalidMessage(connection)); return; } finally { if (! ok) pooled.free(); } }
public void handleEvent(final ConduitStreamSourceChannel channel) { final Pooled<ByteBuffer> pooled = connection.allocate(); boolean ok = false; try { ByteBuffer sendBuffer = pooled.getResource(); sendBuffer.put(Protocol.GREETING); ProtocolUtils.writeString(sendBuffer, Protocol.GRT_SERVER_NAME, serverName); sendBuffer.flip(); connection.setReadListener(new Initial(), true); connection.send(pooled); ok = true; return; } catch (BufferUnderflowException | BufferOverflowException e) { connection.handleException(log.invalidMessage(connection)); return; } finally { if (! ok) pooled.free(); } }
close = true; } else if (!isInitial) { connection.setReadListener(new Initial(), false);
server.trace("Server received capabilities request (cancelling authentication)"); saslDispose(saslServer); final Initial initial = new Initial(); connection.setReadListener(initial, true); initial.handleClientCapabilities(buffer); initial.sendCapabilities(); return;
public void handleEvent(final ConduitStreamSourceChannel channel) { final Pooled<ByteBuffer> pooled = connection.allocate(); boolean ok = false; try { ByteBuffer sendBuffer = pooled.getResource(); sendBuffer.put(Protocol.GREETING); ProtocolUtils.writeString(sendBuffer, Protocol.GRT_SERVER_NAME, serverName); sendBuffer.flip(); connection.setReadListener(new Initial(), true); connection.send(pooled); ok = true; return; } catch (BufferUnderflowException | BufferOverflowException e) { connection.handleException(log.invalidMessage(connection)); return; } finally { if (! ok) pooled.free(); } }