TrueZIP Kernel 7.0-rc1

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

java.lang.Object
  extended by de.schlichtherle.truezip.entry.DecoratingEntryContainer<E,O>
      extended by de.schlichtherle.truezip.socket.DecoratingOutputShop<E,OutputShop<E>>
          extended by de.schlichtherle.truezip.socket.ConcurrentOutputShop<E>
              extended by de.schlichtherle.truezip.fs.archive.FsDefaultArchiveController.Output
All Implemented Interfaces:
EntryContainer<E>, OutputService<E>, OutputShop<E>, Closeable, Iterable<E>
Enclosing class:
FsDefaultArchiveController<E extends FsArchiveEntry>

private final class FsDefaultArchiveController.Output
extends ConcurrentOutputShop<E>

This member class makes this archive controller instance strongly reachable from any created output 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.Output(OutputShop<E> output)
           
 
Method Summary
(package private)  OutputShop<E> getDelegate()
          Returns the product of the archive driver this output is wrapping.
 
Methods inherited from class de.schlichtherle.truezip.socket.ConcurrentOutputShop
close, closeAll, getOutputSocket, 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.Output

FsDefaultArchiveController.Output(OutputShop<E> output)
Method Detail

getDelegate

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


TrueZIP Kernel 7.0-rc1

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