Package com.tangosol.io
Interface ObjectStreamFactory
-
- All Known Implementing Classes:
ExternalizableHelper.DefaultObjectStreamFactory
public interface ObjectStreamFactory
Provides the means to create ObjectInput and ObjectOutput streams based on primitive data streams in a layered, pluggable fashion.- Author:
- cp 2002.08.19
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectInput
getObjectInput(DataInput in, ClassLoader loader, boolean fForceNew)
Obtain an ObjectInput based on the passed DataInput.ObjectOutput
getObjectOutput(DataOutput out)
Obtain an ObjectOutput based on the passed DataOutput.
-
-
-
Method Detail
-
getObjectInput
ObjectInput getObjectInput(DataInput in, ClassLoader loader, boolean fForceNew) throws IOException
Obtain an ObjectInput based on the passed DataInput.- Parameters:
in
- the DataInput to be wrappedloader
- the ClassLoader to be usedfForceNew
- if true, a new ObjectInput must be returned; otherwise, if the passed stream is already an ObjectInput, it's allowed to be returned instead- Returns:
- an ObjectInput that delegates to ("wraps") the passed DataInput
- Throws:
IOException
- if an I/O exception occurs
-
getObjectOutput
ObjectOutput getObjectOutput(DataOutput out) throws IOException
Obtain an ObjectOutput based on the passed DataOutput.- Parameters:
out
- the DataOutput to be wrapped- Returns:
- an ObjectOutput that delegates to ("wraps") the passed DataOutput
- Throws:
IOException
- if an I/O exception occurs
-
-