org.fusesource.fabric.dosgi.api
Class ObjectSerializationStrategy

java.lang.Object
  extended by org.fusesource.fabric.dosgi.api.ObjectSerializationStrategy
All Implemented Interfaces:
SerializationStrategy

public class ObjectSerializationStrategy
extends java.lang.Object
implements SerializationStrategy

Author:
Hiram Chirino

Field Summary
static ObjectSerializationStrategy INSTANCE
           
 
Constructor Summary
ObjectSerializationStrategy()
           
 
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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final ObjectSerializationStrategy INSTANCE
Constructor Detail

ObjectSerializationStrategy

public ObjectSerializationStrategy()
Method Detail

name

public java.lang.String name()
Specified by:
name in interface SerializationStrategy

encodeRequest

public void encodeRequest(java.lang.ClassLoader loader,
                          java.lang.Class<?>[] types,
                          java.lang.Object[] args,
                          org.fusesource.hawtbuf.DataByteArrayOutputStream target)
                   throws java.io.IOException
Specified by:
encodeRequest in interface SerializationStrategy
Throws:
java.io.IOException

decodeResponse

public void decodeResponse(java.lang.ClassLoader loader,
                           java.lang.Class<?> type,
                           org.fusesource.hawtbuf.DataByteArrayInputStream source,
                           AsyncCallback result)
                    throws java.io.IOException,
                           java.lang.ClassNotFoundException
Specified by:
decodeResponse in interface SerializationStrategy
Throws:
java.io.IOException
java.lang.ClassNotFoundException

decodeRequest

public void decodeRequest(java.lang.ClassLoader loader,
                          java.lang.Class<?>[] types,
                          org.fusesource.hawtbuf.DataByteArrayInputStream source,
                          java.lang.Object[] target)
                   throws java.io.IOException,
                          java.lang.ClassNotFoundException
Specified by:
decodeRequest in interface SerializationStrategy
Throws:
java.io.IOException
java.lang.ClassNotFoundException

encodeResponse

public 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.io.IOException,
                           java.lang.ClassNotFoundException
Specified by:
encodeResponse in interface SerializationStrategy
Throws:
java.io.IOException
java.lang.ClassNotFoundException


Copyright © 2013 Red Hat. All Rights Reserved.