public class TucsonOperation extends AbstractTupleCentreOperation implements ITucsonOperation
listener, operationCompleted, OPTYPE_ABORT_OP, OPTYPE_ADD_INSP, OPTYPE_ADD_OBS, OPTYPE_GET, OPTYPE_GET_INSPS, OPTYPE_GET_S, OPTYPE_GET_TRSET, OPTYPE_GET_TSET, OPTYPE_GET_WSET, OPTYPE_GO_CMD, OPTYPE_HAS_INSP, OPTYPE_HAS_OBS, OPTYPE_IN, OPTYPE_IN_ALL, OPTYPE_IN_S, OPTYPE_INP, OPTYPE_INP_S, OPTYPE_IS_STEP_MODE, OPTYPE_NEXT_STEP, OPTYPE_NO, OPTYPE_NO_ALL, OPTYPE_NO_S, OPTYPE_NOP, OPTYPE_NOP_S, OPTYPE_OUT, OPTYPE_OUT_ALL, OPTYPE_OUT_S, OPTYPE_RD, OPTYPE_RD_ALL, OPTYPE_RD_S, OPTYPE_RDP, OPTYPE_RDP_S, OPTYPE_RMV_INSP, OPTYPE_RMV_OBS, OPTYPE_SET, OPTYPE_SET_S, OPTYPE_SET_SPY, OPTYPE_SET_WSET, OPTYPE_SPAWN, OPTYPE_STEP_MODE, OPTYPE_STOP_CMD, OPTYPE_UIN, OPTYPE_UINP, OPTYPE_UNO, OPTYPE_UNOP, OPTYPE_URD, OPTYPE_URDP, RESET, token
Constructor and Description |
---|
TucsonOperation(int type,
Tuple t,
OperationCompletionListener l,
OperationHandler ctx) |
TucsonOperation(int type,
TupleTemplate t,
OperationCompletionListener l,
OperationHandler ctx) |
Modifier and Type | Method and Description |
---|---|
static int |
abortOpCode() |
static int |
addInspCode() |
static int |
addObsCode() |
static int |
envCode() |
static int |
exitCode() |
static int |
getCode() |
static int |
getEnvCode() |
static int |
getInspectorsCode() |
Tuple |
getJTupleArgument() |
java.util.List<Tuple> |
getJTupleListResult() |
Tuple |
getJTupleResult() |
OperationCompletionListener |
getListener() |
LogicTuple |
getLogicTupleArgument()
Gets the tuple argument used in the operation.
|
java.util.List<LogicTuple> |
getLogicTupleListResult()
Gets the list of tuples returned as the result of the requested
operation.
|
LogicTuple |
getLogicTupleResult()
Gets the tuple returned as the result of the requested operation.
|
static int |
getSCode() |
static int |
getTRSetCode() |
static int |
getTSetCode() |
static int |
getWSetCode() |
static int |
goCmdCode() |
static int |
hasInspCode() |
static int |
hasObsCode() |
static int |
inAllCode() |
static int |
inCode() |
static int |
inpCode() |
static int |
inpSCode() |
static int |
inSCode() |
static int |
isStepModeCode() |
static int |
nextStepCode() |
static int |
noAllCode() |
static int |
noCode() |
static int |
nopCode() |
static int |
nopSCode() |
static int |
noSCode() |
void |
notifyCompletion(boolean s,
boolean a) |
static int |
outAllCode() |
static int |
outCode() |
static int |
outSCode() |
static int |
rdAllCode() |
static int |
rdCode() |
static int |
rdpCode() |
static int |
rdpSCode() |
static int |
rdSCode() |
static int |
reset() |
static int |
rmvInspCode() |
static int |
rmvObsCode() |
static int |
setCode() |
static int |
setEnvCode() |
void |
setLogicTupleListResult(java.util.List<LogicTuple> tl) |
static int |
setSCode() |
static int |
setSpyCode() |
static int |
setWSetCode() |
static int |
spawnCode() |
static int |
stepModeCode() |
static int |
stopCmdCode() |
static int |
timeCode() |
static int |
uinCode() |
static int |
uinpCode() |
static int |
unoCode() |
static int |
unopCode() |
static int |
urdCode() |
static int |
urdpCode() |
void |
waitForOperationCompletion(long ms)
Wait for operation completion, with time out
Current execution flow is blocked until the operation is completed or a
maximum waiting time is elapsed
|
addListener, getId, getPredicate, getPrimitive, getTemplateArgument, getTupleArgument, getTupleListArgument, getTupleListResult, getTupleResult, getType, isGet, isGetS, isIn, isInAll, isInp, isInpS, isInS, isNo, isNoAll, isNop, isNopS, isNoS, isOperationCompleted, isOut, isOutAll, isOutS, isRd, isRdAll, isRdp, isRdpS, isRdS, isResultDefined, isResultFailure, isResultSuccess, isSet, isSetS, isSpawn, isUin, isUinp, isUno, isUnop, isUrd, isUrdp, notifyCompletion, removeListener, setListener, setOpResult, setTupleListResult, setTupleResult, waitForOperationCompletion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isResultSuccess
getId, getTemplateArgument, getTupleArgument, getTupleListArgument, getTupleListResult, getTupleResult, isGet, isGetS, isIn, isInAll, isInp, isNo, isNoAll, isNop, isOperationCompleted, isOut, isOutAll, isRd, isRdAll, isRdp, isResultFailure, isSet, isSetS, isUin, isUinp, isUrd, isUrdp, waitForOperationCompletion
public TucsonOperation(int type, Tuple t, OperationCompletionListener l, OperationHandler ctx)
type
- the type code of the operationt
- the tuple argument of the operationl
- the listener for operation completionctx
- the ACC requesting the operationpublic TucsonOperation(int type, TupleTemplate t, OperationCompletionListener l, OperationHandler ctx)
type
- the type code of the operationt
- the tuple template argument of the operationl
- the listener for operation completionctx
- the ACC requesting the operationpublic static int abortOpCode()
abort_operation
operationpublic static int addInspCode()
add_inspector
operationpublic static int addObsCode()
add_observer
operationpublic static int envCode()
public static int exitCode()
exit
operationpublic static int getCode()
get
operationpublic static int getEnvCode()
get_env
environmental getter
operationpublic static int getInspectorsCode()
public static int getSCode()
get_s
operationpublic static int getTRSetCode()
public static int getTSetCode()
public static int getWSetCode()
public static int goCmdCode()
go_cmd
operationpublic static int hasInspCode()
has_inspectors
operationpublic static int hasObsCode()
has_observers
operationpublic static int inAllCode()
in_all
operationpublic static int inCode()
in
operationpublic static int inpCode()
inp
operationpublic static int inpSCode()
inp_s
operationpublic static int inSCode()
in_s
operationpublic static int isStepModeCode()
step_mode
operationpublic static int nextStepCode()
next_step
operationpublic static int noAllCode()
no_all
operationpublic static int noCode()
no
operationpublic static int nopCode()
nop
operationpublic static int nopSCode()
nop_s
operationpublic static int noSCode()
no_s
operationpublic static int outAllCode()
out_all
operationpublic static int outCode()
out
operationpublic static int outSCode()
out_s
operationpublic static int rdAllCode()
rd_all
operationpublic static int rdCode()
rd
operationpublic static int rdpCode()
rdp
operationpublic static int rdpSCode()
rdp_s
operationpublic static int rdSCode()
rd_s
operationpublic static int reset()
reset
operationpublic static int rmvInspCode()
rmv_inspector
operationpublic static int rmvObsCode()
rmv_observer
operationpublic static int setCode()
set
operationpublic static int setEnvCode()
set_env
environmental setter
operationpublic static int setSCode()
set_s
operationpublic static int setSpyCode()
set_spy
operationpublic static int setWSetCode()
public static int spawnCode()
spawn
operationpublic static int stepModeCode()
step_mode
operationpublic static int stopCmdCode()
stop_cmd
operationpublic static int timeCode()
time
operationpublic static int uinCode()
uin
operationpublic static int uinpCode()
uinp
operationpublic static int unoCode()
uno
operationpublic static int unopCode()
unop
operationpublic static int urdCode()
urd
operationpublic static int urdpCode()
urdp
operationpublic Tuple getJTupleArgument()
getJTupleArgument
in interface ITucsonOperation
public java.util.List<Tuple> getJTupleListResult()
getJTupleListResult
in interface ITucsonOperation
public Tuple getJTupleResult()
getJTupleResult
in interface ITucsonOperation
public OperationCompletionListener getListener()
public LogicTuple getLogicTupleArgument()
ITucsonOperation
getLogicTupleArgument
in interface ITucsonOperation
public java.util.List<LogicTuple> getLogicTupleListResult()
ITucsonOperation
getLogicTupleListResult
in interface ITucsonOperation
public LogicTuple getLogicTupleResult()
ITucsonOperation
getLogicTupleResult
in interface ITucsonOperation
public void notifyCompletion(boolean s, boolean a)
s
- wether the operation succeededa
- wether the operation was allowedpublic void setLogicTupleListResult(java.util.List<LogicTuple> tl)
tl
- the list of tuples result of the operationpublic void waitForOperationCompletion(long ms) throws OperationTimeOutException
ITupleCentreOperation
waitForOperationCompletion
in interface ITupleCentreOperation
waitForOperationCompletion
in class AbstractTupleCentreOperation
ms
- maximum waiting timeOperationTimeOutException
- if the given timeout expires prior to operation completion