public class SubscribeServerConversation extends Conversation
BoundSymbolObject.Symbols
Modifier and Type | Field and Description |
---|---|
protected ConcurrentSkipListSet<Formula> |
formulas |
protected BeliefObserver |
observer |
agent, knownConversations, lock, sourceFile
children, name, symbols
Constructor and Description |
---|
SubscribeServerConversation(String name)
constructs a conversation using the lisp function defined by the given name
|
SubscribeServerConversation(String name,
Conversation parent) |
Modifier and Type | Method and Description |
---|---|
protected void |
deleteSelf() |
PerformDescriptor |
evaluate_subscribe(MLMessage msg) |
protected void |
observeFormula(Formula formula,
FormulaFilter filter) |
protected boolean |
okToObserve(IdentifyingExpression exp) |
private Formula |
subVarsForMetavars(Formula f) |
addChild, addPolicy, addSubConversation, applyPolicies, bindVar, bindVarExpression, bindVarTo, compareTo, copyTo, destroy, findConversation, getApplicablePolicies, getChild, getChildConversations, getId, getKnownConversations, getParent, getPolicies, getSourceFile, getState, getSymbolMap, getVar, instantiate, isTemplate, setName, setParent, setSourceFile, setState, toString, toString
bindValue, bindVarTo, clearChildren, clone, extendEnv, getChildren, getMap, getName, setParent
protected BeliefObserver observer
protected ConcurrentSkipListSet<Formula> formulas
public SubscribeServerConversation(String name)
name
- public SubscribeServerConversation(String name, Conversation parent)
name
- parent
- protected void observeFormula(Formula formula, FormulaFilter filter)
protected boolean okToObserve(IdentifyingExpression exp)
public PerformDescriptor evaluate_subscribe(MLMessage msg)
protected void deleteSelf()
deleteSelf
in class Conversation