Class RigidProtocol

  • All Implemented Interfaces:
    Protocol
    Direct Known Subclasses:
    RoundRobinProtocol, SynchronousProtocol

    public abstract class RigidProtocol
    extends AbstractProtocol
    This class models a rigid protocol, i.e. a protocol where, if at any time an agent performs a "NO_OPERATION" he cannot perform any other action thereafter.
    Author:
    Matthias Thimm
    • Constructor Detail

      • RigidProtocol

        public RigidProtocol​(MultiAgentSystem<? extends Agent> multiAgentSystem)
        Creates a new rigid protocol for the given multi-agent system.
        Parameters:
        multiAgentSystem - a multi-agent system.