java.lang.Object
alice.respect.UserLocal
- All Implemented Interfaces:
- alice.tuplemedium.VMListener
- public class UserLocal
- extends java.lang.Object
- implements alice.tuplemedium.VMListener
this is the basic class for developing tuple media local user
in this case the user is local to the daemon
(which is unique inside a java VM)
this class serves as both acceptor and connector;
it is used to access only one tuple centre
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
id
private AgentId id
- user id
core
private alice.tuplemedium.TupleCentreVMImpl core
- tuple centre to access
evReceived
private alice.tuplemedium.Event evReceived
- event notified by the tuple centre
UserLocal
public UserLocal(AgentId id_,
alice.tuplemedium.TupleCentreVMImpl core_)
getId
public AgentId getId()
out
public void out(alice.logictuple.LogicTuple t)
throws alice.logictuple.InvalidLogicTupleException
in
public alice.logictuple.LogicTuple in(alice.logictuple.LogicTuple t)
throws alice.logictuple.InvalidLogicTupleException
rd
public alice.logictuple.LogicTuple rd(alice.logictuple.LogicTuple t)
throws alice.logictuple.InvalidLogicTupleException
inp
public alice.logictuple.LogicTuple inp(alice.logictuple.LogicTuple t)
throws alice.logictuple.InvalidLogicTupleException
rdp
public alice.logictuple.LogicTuple rdp(alice.logictuple.LogicTuple t)
throws alice.logictuple.InvalidLogicTupleException
setSpec
public alice.logictuple.LogicTuple setSpec(alice.logictuple.LogicTuple t)
throws alice.logictuple.InvalidLogicTupleException
getSpec
public alice.logictuple.LogicTuple getSpec()
notify
public void notify(alice.tuplemedium.Event ev)
- Description copied from interface:
alice.tuplemedium.VMListener
- This service is invoked (by a tuple centre virtual machine
able to dispatch output events) when a new output communication
is produced
- Specified by:
notify
in interface alice.tuplemedium.VMListener
unify
private alice.logictuple.LogicTuple unify(alice.tuplemedium.TupleTemplate template,
alice.tuplemedium.Tuple tuple)
spy
void spy(java.lang.String st)