TrueZIP Kernel 7.0-rc1

de.schlichtherle.truezip.fs.archive
Class FsDefaultArchiveController.Input

java.lang.Object
  extended by de.schlichtherle.truezip.entry.DecoratingEntryContainer<E,I>
      extended by de.schlichtherle.truezip.socket.DecoratingInputShop<E,InputShop<E>>
          extended by de.schlichtherle.truezip.socket.ConcurrentInputShop<E>
              extended by de.schlichtherle.truezip.fs.archive.FsDefaultArchiveController.Input
All Implemented Interfaces:
EntryContainer<E>, InputService<E>, InputShop<E>, Closeable, Iterable<E>
Enclosing class:
FsDefaultArchiveController<E extends FsArchiveEntry>

private final class FsDefaultArchiveController.Input
extends ConcurrentInputShop<E>

This member class makes this archive controller instance strongly reachable from any created input stream. This is required by the memory management to ensure that for any prospective archive file at most one archive controller object is in use at any time.


Field Summary
 
Fields inherited from class de.schlichtherle.truezip.entry.DecoratingEntryContainer
delegate
 
Constructor Summary
FsDefaultArchiveController.Input(InputShop<E> input)
           
 
Method Summary
(package private)  InputShop<E> getDelegate()
          Returns the product of the archive driver this input is wrapping.
 
Methods inherited from class de.schlichtherle.truezip.socket.ConcurrentInputShop
close, closeAll, getInputSocket, waitCloseOthers
 
Methods inherited from class de.schlichtherle.truezip.entry.DecoratingEntryContainer
getEntry, getSize, iterator, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.schlichtherle.truezip.entry.EntryContainer
getEntry, getSize, iterator
 

Constructor Detail

FsDefaultArchiveController.Input

FsDefaultArchiveController.Input(InputShop<E> input)
Method Detail

getDelegate

InputShop<E> getDelegate()
Returns the product of the archive driver this input is wrapping.


TrueZIP Kernel 7.0-rc1

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