((SocketSessionConfig) config.getSessionConfig()).getReceiveBufferSize(); if (receiveBufferSize > 65535) { ch.socket().setReceiveBufferSize(receiveBufferSize);
IoSessionConfig sessionConfig = serviceConfig.getSessionConfig(); if (sessionConfig instanceof SocketSessionConfig) { SocketSessionConfig cfg = (SocketSessionConfig) sessionConfig;
ch = DatagramChannel.open(); DatagramSessionConfig cfg; if (config.getSessionConfig() instanceof DatagramSessionConfig) { cfg = (DatagramSessionConfig) config.getSessionConfig(); } else { cfg = getDefaultConfig().getSessionConfig();
ch = DatagramChannel.open(); DatagramSessionConfig cfg; if (req.config.getSessionConfig() instanceof DatagramSessionConfig) { cfg = (DatagramSessionConfig) req.config.getSessionConfig(); } else { cfg = getDefaultConfig().getSessionConfig();
IoSessionConfig sessionConfig = serviceConfig.getSessionConfig(); if (sessionConfig instanceof DatagramSessionConfig) { DatagramSessionConfig cfg = (DatagramSessionConfig) sessionConfig;
private void readSession(DatagramChannel channel, RegistrationRequest req) throws Exception { ByteBuffer readBuf = ByteBuffer .allocate(((DatagramSessionConfig) req.config .getSessionConfig()).getReceiveBufferSize()); try { SocketAddress remoteAddress = channel.receive(readBuf.buf()); if (remoteAddress != null) { DatagramSessionImpl session = (DatagramSessionImpl) newSession( remoteAddress, req.address); readBuf.flip(); ByteBuffer newBuf = ByteBuffer.allocate(readBuf.limit()); newBuf.put(readBuf); newBuf.flip(); session.increaseReadBytes(newBuf.remaining()); session.getFilterChain().fireMessageReceived(session, newBuf); } } finally { readBuf.release(); } }