org.fusesource.fabric.dosgi.api
Interface SerializationStrategy

All Known Implementing Classes:
ObjectSerializationStrategy, ProtobufSerializationStrategy

public interface SerializationStrategy

Author:
Hiram Chirino

Method Summary
 void decodeRequest(java.lang.ClassLoader loader, java.lang.Class<?>[] types, org.fusesource.hawtbuf.DataByteArrayInputStream source, java.lang.Object[] target)
           
 void decodeResponse(java.lang.ClassLoader loader, java.lang.Class<?> type, org.fusesource.hawtbuf.DataByteArrayInputStream source, AsyncCallback result)
           
 void encodeRequest(java.lang.ClassLoader loader, java.lang.Class<?>[] types, java.lang.Object[] args, org.fusesource.hawtbuf.DataByteArrayOutputStream target)
           
 void encodeResponse(java.lang.ClassLoader loader, java.lang.Class<?> type, java.lang.Object value, java.lang.Throwable error, org.fusesource.hawtbuf.DataByteArrayOutputStream target)
           
 java.lang.String name()
           
 

Method Detail

name

java.lang.String name()

encodeRequest

void encodeRequest(java.lang.ClassLoader loader,
                   java.lang.Class<?>[] types,
                   java.lang.Object[] args,
                   org.fusesource.hawtbuf.DataByteArrayOutputStream target)
                   throws java.lang.Exception
Throws:
java.lang.Exception

decodeResponse

void decodeResponse(java.lang.ClassLoader loader,
                    java.lang.Class<?> type,
                    org.fusesource.hawtbuf.DataByteArrayInputStream source,
                    AsyncCallback result)
                    throws java.lang.Exception
Throws:
java.lang.Exception

decodeRequest

void decodeRequest(java.lang.ClassLoader loader,
                   java.lang.Class<?>[] types,
                   org.fusesource.hawtbuf.DataByteArrayInputStream source,
                   java.lang.Object[] target)
                   throws java.lang.Exception
Throws:
java.lang.Exception

encodeResponse

void encodeResponse(java.lang.ClassLoader loader,
                    java.lang.Class<?> type,
                    java.lang.Object value,
                    java.lang.Throwable error,
                    org.fusesource.hawtbuf.DataByteArrayOutputStream target)
                    throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2013 Red Hat. All Rights Reserved.