TrueZIP Kernel 7.0-rc2

de.schlichtherle.truezip.socket
Class IOCache.Buffer

java.lang.Object
  extended by de.schlichtherle.truezip.socket.IOCache.Buffer
Enclosing class:
IOCache

private final class IOCache.Buffer
extends Object


Nested Class Summary
private  class IOCache.Buffer.BufferInputSocket
           
private  class IOCache.Buffer.BufferInputStream
           
private  class IOCache.Buffer.BufferOutputSocket
           
private  class IOCache.Buffer.BufferOutputStream
           
private  class IOCache.Buffer.BufferReadOnlyFile
           
 
Field Summary
private  IOPool.Entry<?> data
           
(package private)  int readers
           
(package private)  int writers
           
 
Constructor Summary
private IOCache.Buffer()
           
 
Method Summary
private  InputSocket<?> getInputSocket()
           
private  OutputSocket<?> getOutputSocket()
           
private  void release()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

private final IOPool.Entry<?> data

readers

volatile int readers

writers

volatile int writers
Constructor Detail

IOCache.Buffer

private IOCache.Buffer()
                throws IOException
Throws:
IOException
Method Detail

getInputSocket

private InputSocket<?> getInputSocket()

getOutputSocket

private OutputSocket<?> getOutputSocket()

release

private void release()
              throws IOException
Throws:
IOException

TrueZIP Kernel 7.0-rc2

Copyright © 2005-2011 Schlichtherle IT Services. All Rights Reserved.