public ChannelBufferFactory factory() { return HeapChannelBufferFactory.getInstance(ByteOrder.BIG_ENDIAN); }
public ChannelBuffer getBuffer(ByteBuffer nioBuffer) { if (nioBuffer.hasArray()) { return ChannelBuffers.wrappedBuffer(nioBuffer); } ChannelBuffer buf = getBuffer(nioBuffer.order(), nioBuffer.remaining()); int pos = nioBuffer.position(); buf.writeBytes(nioBuffer); nioBuffer.position(pos); return buf; } }
bootstrap.setOption("child.bufferFactory", new HeapChannelBufferFactory(ByteOrder.LITTLE_ENDIAN));
public TcpClient(final ChannelGroup channelGroup, final Executor executor) { this.channelGroup = channelGroup; channelFactory = new NioClientSocketChannelFactory(executor, executor); channelBufferFactory = new HeapChannelBufferFactory(ByteOrder.LITTLE_ENDIAN); bootstrap = new ClientBootstrap(channelFactory); bootstrap.setOption("bufferFactory", channelBufferFactory); setConnectionTimeout(DEFAULT_CONNECTION_TIMEOUT_DURATION, DEFAULT_CONNECTION_TIMEOUT_UNIT); setKeepAlive(DEFAULT_KEEP_ALIVE); namedChannelHandlers = Lists.newArrayList(); }
public DynamicChannelBuffer(ByteOrder endianness, int estimatedLength) { this(endianness, estimatedLength, HeapChannelBufferFactory.getInstance(endianness)); }
public void start() { Preconditions.checkState(outgoingChannel == null); channelFactory = new NioServerSocketChannelFactory(executorService, executorService); bootstrap = new ServerBootstrap(channelFactory); bootstrap.setOption("child.bufferFactory", new HeapChannelBufferFactory(ByteOrder.LITTLE_ENDIAN)); bootstrap.setOption("child.keepAlive", true); incomingChannelGroup = new DefaultChannelGroup(); bootstrap.setPipelineFactory(new TcpServerPipelineFactory(incomingChannelGroup, topicParticipantManager, serviceManager)); outgoingChannel = bootstrap.bind(bindAddress.toInetSocketAddress()); advertiseAddress.setPortCallable(new Callable<Integer>() { @Override public Integer call() throws Exception { return ((InetSocketAddress) outgoingChannel.getLocalAddress()).getPort(); } }); if (DEBUG) { log.info("Bound to: " + bindAddress); log.info("Advertising: " + advertiseAddress); } }
public ChannelBufferFactory factory() { return HeapChannelBufferFactory.getInstance(ByteOrder.LITTLE_ENDIAN); }
private Channel buildServerChannel() { TopicParticipantManager topicParticipantManager = new TopicParticipantManager(); ServiceManager serviceManager = new ServiceManager(); NioServerSocketChannelFactory channelFactory = new NioServerSocketChannelFactory(executorService, executorService); ServerBootstrap bootstrap = new ServerBootstrap(channelFactory); bootstrap.setOption("child.bufferFactory", new HeapChannelBufferFactory(ByteOrder.LITTLE_ENDIAN)); bootstrap.setOption("child.keepAlive", true); ChannelGroup serverChannelGroup = new DefaultChannelGroup(); TcpServerPipelineFactory serverPipelineFactory = new TcpServerPipelineFactory(serverChannelGroup, topicParticipantManager, serviceManager) { @Override public ChannelPipeline getPipeline() { ChannelPipeline pipeline = super.getPipeline(); // We're not interested firstIncomingMessageQueue testing the // handshake here. Removing it means connections are established // immediately. pipeline.remove(TcpServerPipelineFactory.HANDSHAKE_HANDLER); pipeline.addLast("ServerHandler", new ServerHandler()); return pipeline; } }; bootstrap.setPipelineFactory(serverPipelineFactory); Channel serverChannel = bootstrap.bind(new InetSocketAddress(0)); return serverChannel; }
public static ChannelBuffer encode( ChannelBuffer src, int off, int len, boolean breakLines, Base64Dialect dialect) { return encode(src, off, len, breakLines, dialect, HeapChannelBufferFactory.getInstance()); }
private String base64Encode(final String value) { final ChannelBufferFactory bufferFactory = HeapChannelBufferFactory.getInstance(); return Base64 .encode(bufferFactory.getBuffer(ByteBuffer.wrap(value.getBytes(StandardCharsets.UTF_8))), false) .toString(StandardCharsets.UTF_8); } }
public ChannelBufferFactory factory() { return HeapChannelBufferFactory.getInstance(order()); }
public static ChannelBuffer encode( ChannelBuffer src, boolean breakLines, Base64Dialect dialect) { return encode(src, breakLines, dialect, HeapChannelBufferFactory.getInstance()); }
public static ChannelBuffer decode( ChannelBuffer src, int off, int len, Base64Dialect dialect) { return decode(src, off, len, dialect, HeapChannelBufferFactory.getInstance()); }
public static ChannelBuffer decode(ChannelBuffer src, Base64Dialect dialect) { return decode(src, dialect, HeapChannelBufferFactory.getInstance()); }
public ChannelBufferFactory factory() { if (buffer.isDirect()) { return DirectChannelBufferFactory.getInstance(order()); } else { return HeapChannelBufferFactory.getInstance(order()); } }
private String base64Encode(final String value) { final ChannelBufferFactory bufferFactory = HeapChannelBufferFactory.getInstance(); return Base64 .encode(bufferFactory.getBuffer(ByteBuffer.wrap(value.getBytes(Charsets.UTF_8))), false) .toString(Charsets.UTF_8); } }
private String base64Encode(final String value) { final ChannelBufferFactory bufferFactory = HeapChannelBufferFactory.getInstance(); return Base64 .encode(bufferFactory.getBuffer(ByteBuffer.wrap(value.getBytes(Charsets.UTF_8))), false) .toString(Charsets.UTF_8); }
private String base64Encode(final String value) { final ChannelBufferFactory bufferFactory = HeapChannelBufferFactory.getInstance(); return Base64 .encode(bufferFactory.getBuffer(ByteBuffer.wrap(value.getBytes(Charsets.UTF_8))), false) .toString(Charsets.UTF_8); } }
private String base64Encode(final String value) { final ChannelBufferFactory bufferFactory = HeapChannelBufferFactory.getInstance(); return Base64 .encode(bufferFactory.getBuffer(ByteBuffer.wrap(value.getBytes(Charsets.UTF_8))), false) .toString(Charsets.UTF_8); } }
private String base64Encode(final String value) { final ChannelBufferFactory bufferFactory = HeapChannelBufferFactory.getInstance(); return Base64 .encode(bufferFactory.getBuffer(ByteBuffer.wrap(value.getBytes(StandardCharsets.UTF_8))), false) .toString(StandardCharsets.UTF_8); } }