public class Uin extends AbstractTucsonOrdinaryAction
uin
TuCSoN primitive.tuple
tcid, tupleCentreName
Constructor and Description |
---|
Uin(alice.tucson.api.TucsonTupleCentreId tc,
alice.logictuple.LogicTuple t) |
Modifier and Type | Method and Description |
---|---|
alice.tucson.api.ITucsonOperation |
executeAsynch(alice.tucson.api.EnhancedAsynchACC acc,
alice.tucson.api.TucsonOperationCompletionListener listener) |
alice.tucson.api.ITucsonOperation |
executeSynch(alice.tucson.api.EnhancedSynchACC acc,
java.lang.Long timeout) |
java.lang.String |
toString() |
public Uin(alice.tucson.api.TucsonTupleCentreId tc, alice.logictuple.LogicTuple t)
tc
- the TuCSoN tuple centre id target of the coordination
operationt
- the logic tuple argument of the coordination operationpublic alice.tucson.api.ITucsonOperation executeAsynch(alice.tucson.api.EnhancedAsynchACC acc, alice.tucson.api.TucsonOperationCompletionListener listener) throws alice.tucson.api.exceptions.TucsonOperationNotPossibleException, alice.tucson.api.exceptions.UnreachableNodeException
executeAsynch
in class AbstractTucsonAction
acc
- the TuCSoN ACC ultimately in charge of action executionlistener
- the TuCSoN listener responsible for handling completion
notificationsalice.tucson.api.exceptions.TucsonOperationNotPossibleException
- if the coordination operation request cannot be carried outalice.tucson.api.exceptions.UnreachableNodeException
- if the target TuCSoN node is not available on the networkpublic alice.tucson.api.ITucsonOperation executeSynch(alice.tucson.api.EnhancedSynchACC acc, java.lang.Long timeout) throws alice.tucson.api.exceptions.TucsonOperationNotPossibleException, alice.tucson.api.exceptions.UnreachableNodeException, alice.tuplecentre.api.exceptions.OperationTimeOutException
executeSynch
in class AbstractTucsonAction
acc
- the TuCSoN ACC ultimately in charge of action executiontimeout
- the maximum timeout the caller is willing to waitalice.tucson.api.exceptions.TucsonOperationNotPossibleException
- if the coordination operation request cannot be carried outalice.tucson.api.exceptions.UnreachableNodeException
- if the target TuCSoN node is not available on the networkalice.tuplecentre.api.exceptions.OperationTimeOutException
- if the chosen timeout elapses prior to completion
notificationpublic java.lang.String toString()
toString
in class AbstractTucsonOrdinaryAction