Operations on Behaviors (original) (raw)
Next: User Guide to the Up: The Knowledge-Base Behaviors Previous: Collection-Types
The following four functions support manipulation of behaviors. Function create-kb , described in Section 3.4, allows the application to declare what behaviors will be required to manipulate a given knowledge base.
get-all-behaviors
This function returns a list of all behavior names currently known by GFP.
get-supported-behaviors behavior &key kb
This function returns a list of all variants of behavior that are supported for kb. An FRS might support multiple variants of a behavior because the FRS is itself tunable, or because the GFP interface to the FRS is tunable.
get-behavior-values behavior &key kb
Returns the variants of behavior under which the FRS is currently operating. For example, the FRS might support both the**:immediate** and the :never variants of the behavior**:constraint-checking-time**, but only one of those modes can be enabled at a given time.
member-behavior-values-p behavior value &key kb
Returns true when value is one of the variants ofbehavior that is currently set for kb.
behavior-enabled-p behavior &key kb
Returns true when behavior is currently set for kb, i.e., when the value of behavior for kb is t.
put-behavior-values behavior values &key kb
This operation sets the current values of behavior forkb to be the list values. This operation can be used to reconfigure an FRS at runtime.
- Peter Karp