org.freedesktop.dbus

Class RemoteInvocationHandler

class RemoteInvocationHandler extends Object implements InvocationHandler

Field Summary
static intCALL_TYPE_ASYNC
static intCALL_TYPE_CALLBACK
static intCALL_TYPE_SYNC
Constructor Summary
RemoteInvocationHandler(AbstractConnection conn, RemoteObject remote)
Method Summary
static ObjectconvertRV(String sig, Object[] rp, Method m, AbstractConnection conn)
static ObjectexecuteRemoteMethod(RemoteObject ro, Method m, AbstractConnection conn, int syncmethod, CallbackHandler callback, Object... args)
Objectinvoke(Object proxy, Method method, Object[] args)

Field Detail

CALL_TYPE_ASYNC

public static final int CALL_TYPE_ASYNC

CALL_TYPE_CALLBACK

public static final int CALL_TYPE_CALLBACK

CALL_TYPE_SYNC

public static final int CALL_TYPE_SYNC

Constructor Detail

RemoteInvocationHandler

public RemoteInvocationHandler(AbstractConnection conn, RemoteObject remote)

Method Detail

convertRV

public static Object convertRV(String sig, Object[] rp, Method m, AbstractConnection conn)

executeRemoteMethod

public static Object executeRemoteMethod(RemoteObject ro, Method m, AbstractConnection conn, int syncmethod, CallbackHandler callback, Object... args)

invoke

public Object invoke(Object proxy, Method method, Object[] args)