Creates a proxy object that implements the specified interfaces, translates calls on those
interfaces into OAA solvable calls, and translates the results into Java objects.
Given a well-formed String, s--that is, one for which IclTerm.fromString(true, s)
does not throw an exception--and where s contains no icldataq() type terms, this
class can be used to generate a new String which represents the manual construction
of the term represented by s.
Add a new fact for a data solvable to a publicly writable or private data solvable of this
agent, or to a publicly writable data solvable of another agent.
When a goal is delayed using oaaDelaySolution(), incoming context
parameters from the original request can not be automatically
concatenated to outgoing oaaSolve requests -- since an agent can
manage multiple delayed goals at the same time, liboaa doesn't
know the correct context for the outgoing oaaSolve without explicit
direction from the programmer.
OAAMapperAgent is a simple OAA agent that registers with a local facilitator, advertises the solvables listed
in a an XML OAAMapper file, and passes solvable requests to a specified OAAMapper.
Interprets an incoming event
- For a timeout, checks task triggers and calls user's idle procedure
- Otherwise, oaaInterprets the event, checks on_receive comm
triggers, and then checks task triggers.
Remove an existing fact for a data solvable from a publicly writable or private data solvable of
this agent, or from a publicly writable data solvable of another agent.
Replace an existing fact for a data solvable from a publicly writable or private data solvable
of this agent, or from a publicly writable data solvable of another agent.