|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--SMom.ObjectOriented.CDynamicStub
Stub di base con chiamate dinamiche funzionante per una qualsiasi classe.
| Constructor Summary | |
CDynamicStub(IDispatcher Dispatcher,
java.lang.String RemoteMsgManagerAddress,
java.lang.String RemoteSkeletonObjectID)
Costruttore dello stub dinamico. |
|
CDynamicStub(IDispatcher Dispatcher,
java.lang.String RemoteMsgManagerAddress,
java.lang.String RemoteSkeletonObjectID,
java.lang.String StubID)
Costruttore dello stub dinamico. |
|
| Method Summary | |
java.lang.Object |
CallRemoteFunction(java.lang.String MethodName,
boolean HoldOnForResult,
java.util.Enumeration Arguments)
Funzione da chiamare per contattare lo Skeleton remoto. |
IDispatcher |
getDispatcher()
Identificativo dell'oggetto che si occuperà di indirizzare i messaggi ai destinatari |
java.lang.String |
getObjectID()
Restituisce lo StubID utiler per inviare e ricevere messaggi |
java.lang.String |
getRemoteMsgManagerAddress()
Indirizzo di ricezione del manager remoto |
java.lang.String |
getRemoteSkeletonID()
Restituisce l'identificativo univoco all'interno della applicazione remota dello skeleton di destinazione |
CFunctionResult |
GetResult(java.lang.String ProcedureInstanceID)
Restituisce il risultato della invocazione remota. |
java.lang.String |
getStubID()
Restituisce l'identificativo univoco all'interno di questa applicazione dell'oggetto |
long |
getTimeOutMilliSeconds()
Milli secondi dopo il quale scatterà il timeout se non giunge il risultato della chiamata a funzione |
CValue |
HoldResult(java.lang.String ProcedureInstanceID,
long TimeOutMilliSeconds)
Chiamare questa procedura se si desidera attendere il risultato della chiamata a funzione remota precedentemente effettuata. |
boolean |
IsResultArrived(java.lang.String ProcedureInstanceID)
Verifica se è arrivato il risultato della richiesta |
void |
msgArrived(CEnvelope Env)
Funzione di CallBack che notifica il ricevente dell'arrivo di un messaggio a lui indirizzato. |
void |
setDispatcher(IDispatcher dsptchr)
Identificativo dell'oggetto che si occuperà di indirizzare i messaggi ai destinatari |
void |
setRemoteMsgManagerAddress(java.lang.String Value)
Indirizzo di ricezione del manager remoto |
void |
setRemoteSkeletonID(java.lang.String Value)
Restituisce l'identificativo univoco all'interno della applicazione remota dello skeleton di destinazione |
void |
setStubID(java.lang.String Value)
Restituisce l'identificativo univoco all'interno di questa applicazione dell'oggetto |
void |
setTimeOutMilliSeconds(long Value)
Milli secondi dopo il quale scatterà il timeout se non giunge il risultato della chiamata a funzione |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CDynamicStub(IDispatcher Dispatcher,
java.lang.String RemoteMsgManagerAddress,
java.lang.String RemoteSkeletonObjectID)
public CDynamicStub(IDispatcher Dispatcher,
java.lang.String RemoteMsgManagerAddress,
java.lang.String RemoteSkeletonObjectID,
java.lang.String StubID)
| Method Detail |
public java.lang.String getRemoteSkeletonID()
public void setRemoteSkeletonID(java.lang.String Value)
public java.lang.String getRemoteMsgManagerAddress()
public void setRemoteMsgManagerAddress(java.lang.String Value)
public long getTimeOutMilliSeconds()
public void setTimeOutMilliSeconds(long Value)
public java.lang.String getStubID()
public void setStubID(java.lang.String Value)
public boolean IsResultArrived(java.lang.String ProcedureInstanceID)
public CFunctionResult GetResult(java.lang.String ProcedureInstanceID)
public IDispatcher getDispatcher()
public void setDispatcher(IDispatcher dsptchr)
public java.lang.Object CallRemoteFunction(java.lang.String MethodName,
boolean HoldOnForResult,
java.util.Enumeration Arguments)
throws CUnKnownSMomException,
CUnKnownRemoteException,
CRemoteException,
CTimeOutExpiredException
CUnKnownSMomException
CUnKnownRemoteException
CRemoteException
CTimeOutExpiredException
public CValue HoldResult(java.lang.String ProcedureInstanceID,
long TimeOutMilliSeconds)
throws CUnKnownRemoteException,
CRemoteException,
CTimeOutExpiredException
CUnKnownRemoteException
CRemoteException
CTimeOutExpiredExceptionpublic java.lang.String getObjectID()
getObjectID in interface ISenderpublic void msgArrived(CEnvelope Env)
IReceiver
msgArrived in interface IReceiver
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||