ozone core API

org.ozoneDB.core.storage.gammaStore
Interface StreamFactory

All Known Implementing Classes:
GZIPStreamFactory, ZipStreamFactory

public interface StreamFactory

Factory pattern for creating streams which are 'inserted' into the serialization-to-stream process. Can be used for compression, encoding, buffering, etc.

Version:
$Id$
Author:
Leo Mekenkamp (mind the anti sp@m)

Method Summary
 java.io.InputStream createInputStream(java.io.InputStream in)
          Creates an input stream that uses the given InputStream for its input.
 java.io.OutputStream createOutputStream(java.io.OutputStream out)
          Creates an output stream that uses the given OutputStream as its output.
 

Method Detail

createOutputStream

public java.io.OutputStream createOutputStream(java.io.OutputStream out)
                                        throws java.io.IOException

Creates an output stream that uses the given OutputStream as its output.

Parameters:
out - stream to use for output
Throws:
java.io.IOException

createInputStream

public java.io.InputStream createInputStream(java.io.InputStream in)
                                      throws java.io.IOException

Creates an input stream that uses the given InputStream for its input.

Parameters:
in - stream to use for input
Throws:
java.io.IOException

ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.