org.async.rmi.modules.Util Maven / Gradle / Ivy
package org.async.rmi.modules;
import org.async.rmi.MarshalledObject;
import java.io.IOException;
import java.lang.reflect.Method;
import java.util.List;
/**
* Created by Barak Bar Orion
* 12/10/14.
*/
public interface Util {
long computeMethodHash(Method method);
List getSortedMethodList(Class[] remoteInterfaces);
MarshalledObject[] marshalParams(Object[] params) throws IOException;
Object[] unMarshalParams(MarshalledObject[] params) throws IOException, ClassNotFoundException;
}