@Override public InetSocketAddress getLocalAddress() { return session.getLocalAddress(); }
@Override public InetSocketAddress getLocalAddress() { checkNativeSessionInitialized(); return getNativeSession().getLocalAddress(); }
public int getServerPort() { return session.getLocalAddress().getPort(); } public Principal getUserPrincipal() {
public int getServerPort() { return session.getLocalAddress().getPort(); } public Principal getUserPrincipal() {
@OnWebSocketConnect public void connected(Session session) { sessions.put(session, new InnerSocketClass(session, SIZE)); logger.info("New Client ! [{}]", session.getLocalAddress().getHostString()); }
@OnWebSocketConnect public void connected(Session session) { sessions.put(session, new InnerSocketClass(session)); logger.info("New Client ! [{}]", session.getLocalAddress().getHostString()); }
@Override public InetSocketAddress getLocalAddress() { checkNativeSessionInitialized(); return getNativeSession().getLocalAddress(); }
@Override public InetSocketAddress getLocalAddress() { checkNativeSessionInitialized(); return getNativeSession().getLocalAddress(); }
@OnWebSocketConnect @SuppressWarnings("unused") public void onWebSocketConnect(final Session session) { SocketAddress localAddress = session.getLocalAddress(); SocketAddress remoteAddress = session.getRemoteAddress(); _protocolEngine = _factory.newProtocolEngine(remoteAddress); // Let AMQP do timeout handling session.setIdleTimeout(0); _connectionWrapper = new ConnectionWrapper(session, localAddress, remoteAddress, _protocolEngine, _server.getThreadPool()); if (session.getUpgradeRequest() instanceof ServletUpgradeRequest) { ServletUpgradeRequest upgradeRequest = (ServletUpgradeRequest) session.getUpgradeRequest(); if (upgradeRequest.getCertificates() != null && upgradeRequest.getCertificates().length > 0) { _connectionWrapper.setPeerCertificate(upgradeRequest.getCertificates()[0]); } } _protocolEngine.setNetworkConnection(_connectionWrapper); _protocolEngine.setWorkListener(object -> _server.getThreadPool().execute(() -> _connectionWrapper.doWork())); _activeConnections.add(_connectionWrapper); _idleTimeoutChecker.wakeup(); }