protected void idleExpired() { try { super.close(); } catch (IOException e) { LOG.ignore(e); } }
/** * @see org.eclipse.jetty.io.nio.ChannelEndPoint#fill(org.eclipse.jetty.io.Buffer) */ @Override public int fill(Buffer buffer) throws IOException { _idleTimestamp=System.currentTimeMillis(); return super.fill(buffer); }
/** * @see org.eclipse.jetty.io.nio.ChannelEndPoint#flush(org.eclipse.jetty.io.Buffer, org.eclipse.jetty.io.Buffer, org.eclipse.jetty.io.Buffer) */ @Override public int flush(Buffer header, Buffer buffer, Buffer trailer) throws IOException { _idleTimestamp=System.currentTimeMillis(); return super.flush(header,buffer,trailer); }
if (len<0 && isOpen()) if (!isInputShutdown()) shutdownInput(); if (isOutputShutdown()) _channel.close();
public int flush(Buffer header, Buffer buffer, Buffer trailer) throws IOException { int length=0; Buffer buf0 = header==null?null:header.buffer(); Buffer buf1 = buffer==null?null:buffer.buffer(); if (_channel instanceof GatheringByteChannel && header!=null && header.length()!=0 && buf0 instanceof NIOBuffer && buffer!=null && buffer.length()!=0 && buf1 instanceof NIOBuffer) { length = gatheringFlush(header,((NIOBuffer)buf0).getByteBuffer(),buffer,((NIOBuffer)buf1).getByteBuffer()); } else { // flush header if (header!=null && header.length()>0) length=flush(header); // flush buffer if ((header==null || header.length()==0) && buffer!=null && buffer.length()>0) length+=flush(buffer); // flush trailer if ((header==null || header.length()==0) && (buffer==null || buffer.length()==0) && trailer!=null && trailer.length()>0) length+=flush(trailer); } return length; }
public void shutdownInput() throws IOException { shutdownChannelInput(); }
public void shutdownOutput() throws IOException { shutdownChannelOutput(); }
if (len<0 && isOpen()) if (!isInputShutdown()) shutdownInput(); if (isOutputShutdown()) _channel.close();
public int flush(Buffer header, Buffer buffer, Buffer trailer) throws IOException { int length=0; Buffer buf0 = header==null?null:header.buffer(); Buffer buf1 = buffer==null?null:buffer.buffer(); if (_channel instanceof GatheringByteChannel && header!=null && header.length()!=0 && buf0 instanceof NIOBuffer && buffer!=null && buffer.length()!=0 && buf1 instanceof NIOBuffer) { length = gatheringFlush(header,((NIOBuffer)buf0).getByteBuffer(),buffer,((NIOBuffer)buf1).getByteBuffer()); } else { // flush header if (header!=null && header.length()>0) length=flush(header); // flush buffer if ((header==null || header.length()==0) && buffer!=null && buffer.length()>0) length+=flush(buffer); // flush trailer if ((header==null || header.length()==0) && (buffer==null || buffer.length()==0) && trailer!=null && trailer.length()>0) length+=flush(trailer); } return length; }
public void shutdownInput() throws IOException { shutdownChannelInput(); }
public void shutdownOutput() throws IOException { shutdownChannelOutput(); }
if (len<0 && isOpen()) if (!isInputShutdown()) shutdownInput(); if (isOutputShutdown()) _channel.close();
protected void idleExpired() { try { super.close(); } catch (IOException e) { LOG.ignore(e); } }
/** * @see org.eclipse.jetty.io.nio.ChannelEndPoint#flush(org.eclipse.jetty.io.Buffer) */ @Override public int flush(Buffer buffer) throws IOException { _idleTimestamp=System.currentTimeMillis(); return super.flush(buffer); }
public int flush(Buffer header, Buffer buffer, Buffer trailer) throws IOException { int length=0; Buffer buf0 = header==null?null:header.buffer(); Buffer buf1 = buffer==null?null:buffer.buffer(); if (_channel instanceof GatheringByteChannel && header!=null && header.length()!=0 && buf0 instanceof NIOBuffer && buffer!=null && buffer.length()!=0 && buf1 instanceof NIOBuffer) { length = gatheringFlush(header,((NIOBuffer)buf0).getByteBuffer(),buffer,((NIOBuffer)buf1).getByteBuffer()); } else { // flush header if (header!=null && header.length()>0) length=flush(header); // flush buffer if ((header==null || header.length()==0) && buffer!=null && buffer.length()>0) length+=flush(buffer); // flush trailer if ((header==null || header.length()==0) && (buffer==null || buffer.length()==0) && trailer!=null && trailer.length()>0) length+=flush(trailer); } return length; }
/** * @see org.eclipse.jetty.io.nio.ChannelEndPoint#fill(org.eclipse.jetty.io.Buffer) */ @Override public int fill(Buffer buffer) throws IOException { _idleTimestamp=System.currentTimeMillis(); return super.fill(buffer); }
public void shutdownInput() throws IOException { shutdownChannelInput(); }
public void shutdownOutput() throws IOException { shutdownChannelOutput(); }
if (len<0 && isOpen()) if (!isInputShutdown()) shutdownInput(); if (isOutputShutdown()) _channel.close();
protected void idleExpired() { try { super.close(); } catch (IOException e) { LOG.ignore(e); } }