@Override public int getBufferSize() { int size = super.getBufferSize(); size += netInBuffer!=null?netInBuffer.capacity():0; size += netOutBuffer!=null?netOutBuffer.capacity():0; return size; }
@Override public int getBufferSize() { int size = super.getBufferSize(); size += netInBuffer!=null?netInBuffer.capacity():0; size += netOutBuffer!=null?netOutBuffer.capacity():0; return size; }
public NioChannel poll() { NioChannel result = super.poll(); if ( result != null ) { size.decrementAndGet(); bytes.addAndGet(-result.getBufferSize()); } return result; }
@Override public NioChannel poll() { NioChannel result = super.poll(); if ( result != null ) { size.decrementAndGet(); bytes.addAndGet(-result.getBufferSize()); } return result; }
@Override public int getBufferSize() { int size = super.getBufferSize(); size += netInBuffer!=null?netInBuffer.capacity():0; size += netOutBuffer!=null?netOutBuffer.capacity():0; return size; }
@Override public int getBufferSize() { int size = super.getBufferSize(); size += netInBuffer!=null?netInBuffer.capacity():0; size += netOutBuffer!=null?netOutBuffer.capacity():0; return size; }
public int getBufferSize() { int size = super.getBufferSize(); size += netInBuffer!=null?netInBuffer.capacity():0; size += netOutBuffer!=null?netOutBuffer.capacity():0; return size; }
@Override public NioChannel poll() { NioChannel result = super.poll(); if ( result != null ) { size.decrementAndGet(); bytes.addAndGet(-result.getBufferSize()); } return result; }
@Override public NioChannel poll() { NioChannel result = super.poll(); if ( result != null ) { size.decrementAndGet(); bytes.addAndGet(-result.getBufferSize()); } return result; }
@Override public boolean offer(NioChannel socket) { boolean offer = socketProperties.getBufferPool()==-1?true:size.get()<socketProperties.getBufferPool(); offer = offer && (socketProperties.getBufferPoolSize()==-1?true:(bytes.get()+socket.getBufferSize())<socketProperties.getBufferPoolSize()); //avoid over growing our cache or add after we have stopped if ( running && (!paused) && (offer) ) { boolean result = super.offer(socket); if ( result ) { size.incrementAndGet(); bytes.addAndGet(socket.getBufferSize()); } return result; } else return false; }
@Override public boolean offer(NioChannel socket) { boolean offer = socketProperties.getBufferPool()==-1?true:size.get()<socketProperties.getBufferPool(); offer = offer && (socketProperties.getBufferPoolSize()==-1?true:(bytes.get()+socket.getBufferSize())<socketProperties.getBufferPoolSize()); //avoid over growing our cache or add after we have stopped if ( running && (!paused) && (offer) ) { boolean result = super.offer(socket); if ( result ) { size.incrementAndGet(); bytes.addAndGet(socket.getBufferSize()); } return result; } else return false; }
public boolean offer(NioChannel socket) { boolean offer = socketProperties.getBufferPool()==-1?true:size.get()<socketProperties.getBufferPool(); offer = offer && (socketProperties.getBufferPoolSize()==-1?true:(bytes.get()+socket.getBufferSize())<socketProperties.getBufferPoolSize()); //avoid over growing our cache or add after we have stopped if ( running && (!paused) && (offer) ) { boolean result = super.offer(socket); if ( result ) { size.incrementAndGet(); bytes.addAndGet(socket.getBufferSize()); } return result; } else return false; }
@Override public boolean offer(NioChannel socket) { boolean offer = socketProperties.getBufferPool()==-1?true:size.get()<socketProperties.getBufferPool(); offer = offer && (socketProperties.getBufferPoolSize()==-1?true:(bytes.get()+socket.getBufferSize())<socketProperties.getBufferPoolSize()); //avoid over growing our cache or add after we have stopped if ( running && (!paused) && (offer) ) { boolean result = super.offer(socket); if ( result ) { size.incrementAndGet(); bytes.addAndGet(socket.getBufferSize()); } return result; } else return false; }