All Classes and Interfaces

Class
Description
The super class of all MaDKit agents, v 5.
This class enumerates all the return codes which could be obtained with essential methods of the AbstractAgent and Agent classes.
An agent state.
Prototype class that will be used to encapsulate simulation models in a near future.
This class describes an ACL message.
This class encapsulates action information which could be used to easily create a new MDKAbstractAction.
This class defines a tool for scheduling mechanism.
This class describes a generic speech act message.
The super class of all MaDKit threaded agents, v 5.
Enum representing agent actions
Identifies an agent within the artificial society.
Filter to be used with LaunchAgentsMenu It tests if a class should be used
The default frame which is used for the agents in the GUI engine of MaDKit.
A message which is sent to agents that have requested a hook on HookMessage.AgentActionEvent.AGENT_STARTED or HookMessage.AgentActionEvent.AGENT_TERMINATED
This class defines a logger specialized for MaDKit agents.
An out of the box menu for manipulating the log level of an agent.
An out of the box menu called Agent for MaDKit Agent GUI.
A panel that displays a flag if the MaDKit kernel is online.
 
A message class that conveys a boolean value.
Root class of messages which are sent to agents that have requested hooks to the kernel
The super class of MaDKit menu which have to be update when the class path is changed or updated with new classes or files.
This agent displays standard out and err prints in its GUI.
A filter that selects messages based on their conversation ID.
This class represents the conversation ID to which a message belongs.
A behavior activator that is designed to work with a DateBasedDiscreteEventScheduler, that is following a discrete-event simulation scheme.
 
Defines default roles used by the MaDKit kernel or regular agents to achieve specific CGR queries.
An activator that works using a discrete-event simulation scheme.
Class for building the display menu of MDK frames.
EnumMessage<E extends Enum<E>>
This parameterizable class could be used to build a message tagged with an enumeration and conveying any java objects using an array of Object.
 
This interface is implemented by objects which are used to verify if an agent is allowed to play a certain role in a group.
An activator that invokes a single method with no parameters on a group of agents.
Global actions that can be triggered from anywhere during execution.
Enum representing operations which could be done by the default GUI manager of MaDKit.
Message type that could be used to ask the gui manager to do something
Class for building the help menu of MDK frames.
This message could be used to request a kernel's hook on agent actions so that the sender will be kept informed when an agent performed particular action.
Enumeration representing agent actions that could be monitored using hooks.
Internationalization help class containing only static methods.
A message class that conveys an integer.
Enum representing kernel actions.
This class represents a unique identifier for MaDKit kernel.
Thrown to indicate that the agent is trying to use a method while not launched or already dead.
The brand new version of KernelMessage.
This class describes a KQML message.
This class builds a JMenu containing all the agents which are on the class path, so that they can be individually launched.
This class builds a JMenu containing all the agent classes containing a main method
This class builds a JMenu containing all the MAS which have been found on the class path, so that they can be individually launched according to their configuration.
This class builds a JMenu containing all the MDK configuration files found on the class path.
This class builds a JMenu containing all the MDK xml configuration files found on the class path.
Implements Constants which are used for the primary CGR organization places.
MDK kernel core groups.
MDK kernel core roles.
Enum representing agent actions
MaDKit 5 booter class.
Option used to activate or disable features on startup.
MaDKit options valued with a string representing a Level value.
MaDKit options which are valued with a string representing parameters.
The MadkitClassLoader is the class loader used by MaDKit.
An out of the box menu for MaDKit applications
Every regular MaDKit Options implements this interface.
The properties object used within MaDKit.
An out of the box toolbar for MaDKit based applications.
This class could be used to build message conveying Map objects between MaDKit agents.
This represents a MaDKit session
This class provides an easy way of building new actions (Action) initialized with ActionInfo objects.
A class that could be overridden to define a new desktop frame for MaDKit
The generic MaDKit message class.
A message which is sent to agents that have requested a hook on HookMessage.AgentActionEvent.AGENT_STARTED or HookMessage.AgentActionEvent.AGENT_TERMINATED
Instances of classes that implement this interface are used to filter messages when consulting the mailbox.
Defines the default groups and roles used for networking.
Default groups in the Network community.
Default roles in the Network community.
This parameterizable class could be used to convey any Java Object between MaDKit agents.
Deprecated.
as of MaDKit 5.2 replaced by DefaultMaDKitRoles
This class is just an alias for using the underlying data structure
A scrollable panel that prints all the agent's logging activity.
Interface that adds the printing feature to MDK frames
This class defines a watcher's generic probe.
This probe inspects fields of type T on agents of type A and its subclasses.
Scheduler is the core agent for defining multi-agent based simulations.
A simulation state.
 
Enum representing operations which could be done by a Scheduler agent.
This message class could be used to interact with a Scheduler agent.
A filter that accepts message based on the sender's role.
This unchecked exception could be used by activators and probes to indicate and propagate the exception thrown by an agent during the use of an Activator or Probe.
This probe inspects fields of type T on only one agent of type A and its subclasses.
A message class that conveys a string.
This class provides some utilities for building swing components.
A very basic simulation viewer agent.
Enum representing actions which could be used on MDK frames
This class defines a generic watcher agent.
Enum containing key for some useful words
A message that carries an XML document.
XML shortcuts as static methods