javax.resource.cci

## Interface Streamable

-     public interface Streamable

  Streamable interface enables a resource adapter to extract data from an input Record or set data into an output Record as a stream of bytes.

  The Streamable interface provides a resource adapter's view of the data that has been set in a Record instance by a component.

  The Streamable interface is not directly used by a component. It is used by a resource adapter implementation. A component uses Record or any derived interfaces to manage records.

  Since:
    0.8
  Author:
    Rahul Sharma
  See Also:
    `Record`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `read(InputStream istream)` Read data from an InputStream and initialize fields of a Streamable object.
    `void` | `write(OutputStream ostream)` Write fields of a Streamable object to an OutputStream

- - ### Method Detail

    - #### read

          void read(InputStream istream)
                    throws IOException

      Read data from an InputStream and initialize fields of a Streamable object.
      Parameters:
        `istream` - InputStream that represents a resource adapter specific internal representation of fields of a Streamable object
      Throws:
        `IOException`

    - #### write

          void write(OutputStream ostream)
                     throws IOException

      Write fields of a Streamable object to an OutputStream
      Parameters:
        `ostream` - OutputStream that holds value of a Streamable object
      Throws:
        `IOException`

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.