submarine.connectors
Class ArchivableInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--submarine.connectors.ArchivableInputStream
- All Implemented Interfaces:
- Archivable, Finalizable
- public class ArchivableInputStream
- extends java.io.InputStream
- implements Archivable, Finalizable
Can be archived only once !
| Fields inherited from class java.io.InputStream |
SKIP_BUFFER_SIZE, skipBuffer |
|
Method Summary |
void |
archive(java.io.OutputStream out)
Procède à l'archivage de l'objet dans le flux.
|
void |
finalize()
Appelée sur une instance de PoolingFunction ou de WritingFunction avant la
libération de celle-ci. |
int |
read()
|
| Methods inherited from class java.io.InputStream |
available, close, mark, markSupported, read, read, reset, skip |
| Methods inherited from class java.lang.Object |
, clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
iStream
protected java.io.InputStream iStream
count
private int count
alreadyDone
private boolean alreadyDone
ArchivableInputStream
public ArchivableInputStream(java.io.InputStream stream)
read
public int read()
throws java.io.IOException
- Overrides:
read in class java.io.InputStream
archive
public void archive(java.io.OutputStream out)
throws java.lang.Exception
- Description copied from interface:
Archivable
- Procède à l'archivage de l'objet dans le flux.
Le programme appelant doit fournir un flux valide et doit se charger de flusher
et fermer le flux.
Ces actions ne sont pas du resort de cette implémentation.
- Specified by:
archive in interface Archivable
- Following copied from interface:
submarine.core.Archivable
- Parameters:
out - Le flux dans lequel l'objet doit s'écrire.- Throws:
java.lang.Exception - - See Also:
OutputStream
finalize
public void finalize()
- Description copied from interface:
Finalizable
- Appelée sur une instance de PoolingFunction ou de WritingFunction avant la
libération de celle-ci.
- Specified by:
finalize in interface Finalizable- Overrides:
finalize in class java.lang.Object