org.apache.vinci.transport
Interface FrameTransporter

All Known Implementing Classes:
XTalkTransporter

public interface FrameTransporter

Interface required by Frame to support marshalling. Concrete implementations can marshall using any desired wire format. For example, the XTalkTransporter is an implementation that uses XTalk, the default Vinci wire format.


Method Summary
 KeyValuePair fromStream(java.io.InputStream is, Frame f)
          Marshall the frame to the input stream.
 void toStream(java.io.OutputStream os, Frame f)
          Populate the (empty) frame from the stream contents.
 

Method Detail

fromStream

KeyValuePair fromStream(java.io.InputStream is,
                        Frame f)
                        throws java.io.IOException,
                               java.io.EOFException
Marshall the frame to the input stream.

Parameters:
is - The stream where the Frame is written.
f - The Frame to be marshalled.
Throws:
java.io.IOException
java.io.EOFException

toStream

void toStream(java.io.OutputStream os,
              Frame f)
              throws java.io.IOException
Populate the (empty) frame from the stream contents.

Parameters:
os - The stream from where the data is read.
f - The Frame to be populated from the stream.
Throws:
java.io.IOException


Copyright © 2013. All Rights Reserved.