Package jason.stdlib

Class my_name

java.lang.Object
All Implemented Interfaces:
InternalAction, java.io.Serializable

@Manual(literal=".my_name(result)",
        hint="gets the agent\'s unique identification in the multi-agent system",
        argsHint="unifies the agent name",
        argsType="atom or variable",
        examples={".my_name(N): unifies N with the agent\'s name",".my_name(bob): true if the agent\'s name is \"bob\""},
        seeAlso={"jason.stdlib.broadcast","jason.stdlib.send","jason.stdlib.all_names"})
public class my_name
extends DefaultInternalAction

Internal action: .my_name.

Description: gets the agent's unique identification in the multi-agent system. This identification is given by the runtime infrastructure of the system (local, saci, jade, ...).

Parameter:

  • +/- name (atom or variable): if this is a variable, unifies the agent name and the variable; if it is an atom, succeeds if the atom is equal to the agent's name.

Example:

  • .my_name(N): unifies N with the agent's name.
  • .my_name(bob): true if the agent's name is \"bob\".
See Also:
send, broadcast, all_names, Serialized Form
  • Field Details

  • Constructor Details

    • my_name

      public my_name()
  • Method Details