madkit.agr

## Class DefaultMaDKitRoles

- java.lang.Object
- - madkit.agr.DefaultMaDKitRoles

-     public class DefaultMaDKitRoles
      extends java.lang.Object

  Defines default roles used by the MaDKit kernel or regular agents to achieve specific CGR queries. See `AbstractAgent.createGroup(String, String, boolean, madkit.kernel.Gatekeeper)`
  Since:
    MaDKit 5.2
  Author:
    Fabien Michel

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static java.lang.String` | `GROUP_CANDIDATE_ROLE` This role is a temporary role used to exchange messages with a group's manager that one agent is not part of.
    `static java.lang.String` | `GROUP_MANAGER_ROLE` This role is automatically given to agents that create a group The value of this constant is "manager".

  - ### Method Summary

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### GROUP_MANAGER_ROLE

          public static final java.lang.String GROUP_MANAGER_ROLE

      This role is automatically given to agents that create a group The value of this constant is "manager".
      See Also:
        Constant Field Values

    - #### GROUP_CANDIDATE_ROLE

          public static final java.lang.String GROUP_CANDIDATE_ROLE

      This role is a temporary role used to exchange messages with a group's manager that one agent is not part of. The value of this constant is "candidate".
      See Also:
        Constant Field Values

Fabien Michel, Olivier Gutknecht, Jacques Ferber - September 9 2019