Package jason.stdlib

Class drop_event

All Implemented Interfaces:
InternalAction, Serializable

@Manual(literal=".drop_event(event)", hint="removes referred event from the agent circumstance", argsHint="the event to be dropped", argsType="literal", examples=".drop_event(go(X,Y)): removes events such as <+!go(1,3),_> from the set of events", seeAlso={"jason.stdlib.intend","jason.stdlib.desire","jason.stdlib.drop_all_desires","jason.stdlib.drop_all_events","jason.stdlib.drop_all_intentions","jason.stdlib.drop_intention","jason.stdlib.drop_desire","jason.stdlib.succeed_goal","jason.stdlib.fail_goal","jason.stdlib.current_intention","jason.stdlib.resume","jason.stdlib.suspend","jason.stdlib.suspended"}) public class drop_event extends drop_desire

Internal action: .drop_event(D).

Description: removes events D from the agent circumstance. This internal action simply removes all +!D entries (those for which .desire(D) would succeed) from the set of events only; this action is complementary to .drop_desire and .drop_intention, in case a goal is to be removed only from the set of events and not from the set of intentions. No event is produced as a consequence of dropping desires from the set of events.

Parameters:

  • - event (literal): the event to be dropped.

Example:

  • .drop_event(go(X,Y)): removes events such as <+!go(1,3),_> from the set of events.
See Also:
  • Constructor Details

    • drop_event

      public drop_event()
  • Method Details