Class RigidProtocol

java.lang.Object
org.tweetyproject.agents.AbstractProtocol
org.tweetyproject.agents.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 Details

    • RigidProtocol

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