T
- The type of object that the Serializer
serializes@FunctionalInterface
public interface Serializer<T>
A Serializer
is capable of transforming an object of type T
into a byte-array representation and writing it to a BITContainer
.
A number of built-in Serializer
factories are available via static
methods on the Serializers
class:
Modifier and Type | Method and Description |
---|---|
void |
serialize(T object,
java.io.OutputStream out)
Serializes the supplied object to the supplied OutputStream.
|
void serialize(T object, java.io.OutputStream out) throws CICSConditionIOException, java.io.IOException
T
. This can is used
to decorate an OutputStream
which is capable of writing data to a
WritableBITContainer
. As such, the underlying container may encounter
CICSConditionIOException
s which will likely be encountered by
implementations of this interface. For information about EXEC CICS
API commands and RespCode
s, see
WritableBITContainer.put(byte[])
and
WritableBITContainer.append(byte[])
object
- T
to serializeout
- Container
to serialize toCICSConditionIOException
- if there's a problem writing the data to the
containerjava.io.IOException
- if there is a problem serializing the input data