I
- rozhraní, ke kterému se váže vzdálený objekt, jehož metoda bude
pomocí tohtoto objektu zavolánapublic class Invoke<I>
extends java.lang.Object
implements java.io.Serializable
RemoteObject.invoke(cz.gyarab.util.rmi.Invoke<I>)
,
Serialized FormConstructor and Description |
---|
Invoke(java.lang.Class<I> iface,
java.lang.reflect.Method method,
java.lang.Object[] args)
Vytvoří nový přepravní objekt.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
getArgs()
Získá argumenty metody, pro kterou je přepravní objekt vytvořen.
|
java.lang.Class<I> |
getIface()
Získá rozhraní, pro které je přepravní objekt vytvořen.
|
java.lang.reflect.Method |
getMethod()
Získá metodu, pro kterou je přepravní objekt vytvořen.
|
java.lang.String |
toString() |
public Invoke(java.lang.Class<I> iface, java.lang.reflect.Method method, java.lang.Object[] args)
RemoteObject.invoke(cz.gyarab.util.rmi.Invoke<I>)
, která objekt serializuje a pošle serveru,
kde je odserializován a vykonán.iface
- požadované rozhraní, na jehož serverové implementaci se
metoda má vykonat, stejné rozhraní je spojeno se
vzdáleným objektemmethod
- metoda rozhraní, která se má vykonatargs
- skutečné argumenty metodypublic java.lang.Class<I> getIface()
public java.lang.reflect.Method getMethod() throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
- pokud tato metoda v rozhraní neexistuje (to
může nastat např. v případě, že server používá jinou definici tohoto
rozhraní, např. při různých verzích společných knihoven)public java.lang.Object[] getArgs()
public java.lang.String toString()
toString
in class java.lang.Object