@Override protected void setTimeout(SocketWrapper<Socket> socketWrapper, int timeout) throws IOException { socketWrapper.getSocket().setSoTimeout(timeout); }
@Override public void init(SocketWrapper<Socket> socketWrapper, AbstractEndpoint endpoint) throws IOException { outputStream = socketWrapper.getSocket().getOutputStream(); }
@Override protected void init(SocketWrapper<Socket> socketWrapper, AbstractEndpoint endpoint) throws IOException { inputStream = socketWrapper.getSocket().getInputStream(); }
@Override public void init(SocketWrapper<Socket> socketWrapper, AbstractEndpoint endpoint) throws IOException { outputStream = socketWrapper.getSocket().getOutputStream(); }
@Override protected void longPoll(SocketWrapper<Socket> socket, Processor<Socket> processor) { connections.put(socket.getSocket(), processor); }
@Override public void init(SocketWrapper<Long> socketWrapper, AbstractEndpoint<Long> endpoint) throws IOException { wrapper = socketWrapper; socket = socketWrapper.getSocket().longValue(); this.endpoint = endpoint; Socket.setsbb(this.socket, bbuf); }
@Override public void init(SocketWrapper<NioChannel> socketWrapper, AbstractEndpoint endpoint) throws IOException { socket = socketWrapper.getSocket(); pool = ((NioEndpoint)endpoint).getSelectorPool(); }
@Override public void init(SocketWrapper<NioChannel> socketWrapper, AbstractEndpoint endpoint) throws IOException { socket = socketWrapper.getSocket(); pool = ((NioEndpoint)endpoint).getSelectorPool(); }
@Override protected void longPoll(SocketWrapper<S> socket, P processor) { // Same requirements for all AJP connectors connections.put(socket.getSocket(), processor); socket.setAsync(true); } }
@Override protected void init(SocketWrapper<Long> socketWrapper, AbstractEndpoint endpoint) throws IOException { socket = socketWrapper.getSocket().longValue(); Socket.setrbb(this.socket, bbuf); }
@Override protected void registerForEvent(boolean read, boolean write) { ((AprEndpoint) endpoint).getPoller().add( socketWrapper.getSocket().longValue(), -1, read, write); }
@Override protected void setupSocket(SocketWrapper<Long> socketWrapper) { long socketRef = socketWrapper.getSocket().longValue(); Socket.setrbb(socketRef, inputBuffer); Socket.setsbb(socketRef, outputBuffer); }
@Override protected void registerForEvent(boolean read, boolean write) { ((AprEndpoint) endpoint).getPoller().add( socketWrapper.getSocket().longValue(), -1, read, write); }
public NioServletOutputStream( SocketWrapper<NioChannel> wrapper, NioSelectorPool pool) { channel = wrapper.getSocket(); this.pool = pool; maxWrite = channel.getBufHandler().getWriteBuffer().capacity(); }
@Override public SocketState process(SocketWrapper<Long> socketWrapper, SocketStatus status) { long socket = socketWrapper.getSocket().longValue(); if (! spdyContext.getNetSupport().isSpdy(socketWrapper.getSocket())) { return SocketState.OPEN; } ((NetSupportOpenSSL) spdyContext.getNetSupport()).onAcceptLong(socket); // No need to keep tomcat thread busy - but socket will be handled by apr socket context. return SocketState.LONG; }
@Override protected void longPoll(SocketWrapper<Long> socket, Http11AprProcessor processor) { connections.put(socket.getSocket(), processor); if (processor.isAsync()) { socket.setAsync(true); } else if (processor.comet && proto.endpoint.isRunning()) { ((AprEndpoint) proto.endpoint).getCometPoller().add( socket.getSocket().longValue(), false); } }
public AprProcessor(SocketWrapper<Long> wrapper, HttpUpgradeHandler httpUpgradeProcessor, AprEndpoint endpoint) { super(httpUpgradeProcessor, new AprServletInputStream(wrapper), new AprServletOutputStream(wrapper, endpoint)); Socket.timeoutSet(wrapper.getSocket().longValue(), INFINITE_TIMEOUT); } }
@Override protected void init(SocketWrapper<NioChannel> socketWrapper, AbstractEndpoint endpoint) throws IOException { socket = socketWrapper.getSocket(); socketReadBufferSize = socket.getBufHandler().getReadBuffer().capacity(); int bufLength = headerBufferSize + socketReadBufferSize; if (buf == null || buf.length < bufLength) { buf = new byte[bufLength]; } pool = ((NioEndpoint)endpoint).getSelectorPool(); }
public UpgradeNioProcessor(SocketWrapper<NioChannel> wrapper, UpgradeInbound upgradeInbound, NioSelectorPool pool) { super(upgradeInbound); wrapper.setTimeout(upgradeInbound.getReadTimeout()); this.nioChannel = wrapper.getSocket(); this.pool = pool; this.maxRead = nioChannel.getBufHandler().getReadBuffer().capacity(); this.maxWrite = nioChannel.getBufHandler().getWriteBuffer().capacity(); }
@Override protected void initSsl(SocketWrapper<Socket> socket, Processor<Socket> processor) { if (proto.isSSLEnabled() && (proto.sslImplementation != null)) { processor.setSslSupport( proto.sslImplementation.getSSLSupport( socket.getSocket())); } else { processor.setSslSupport(null); } }