Package madkit.kernel

##### THIS IS THE TEMPLATE FOR THE PACKAGE DOC COMMENTS. ##### ##### TYPE YOUR PACKAGE COMMENTS HERE.

See:
          Description

Interface Summary
Communicator  
Controller A controller, as it name implies, controls the behavior of an agent.
GraphicShell An useful interface if you want to define your own GUI for MadKit.
GroupIdentifier this interface is implemented by objects which are used to verify if an agent, the *requester*, can safely enter a group with the role *roleName* and the access object *memberCard*
Keeper  
Mirror  
Mobile  
PlaceKeeper  
PrivateMessage if a message implements this interface, it will not be hooked by the system
ReferenceableAgent The ability for a MadKit agent to be spied or scheduled in synchronous mode is enabled by implementing the AccessibleAgent interface.
SecuredMessage If security is an issue for the application, implementing the SecuredMessage interface should be considered as, although the default fields of a message could not be altered by receivers (read only or copy), other messages (subclasses of Message) and their content could be intercepted via the hooking mechanism of the kernel or modified by the receiver.
 

Class Summary
AbstractAgent The main MadKit AbstractAgent class.
AbstractMadkitBooter The standard madkit booter.
Activator<T extends AbstractAgent> This tool defines the base class for scheduling mechanisms.
Agent The main MadKit AbstractAgent class.
AgentAddress This class describe the unique identifiers used in the MadKit kernel.
AgentInformation The "identity card" of an agent.
AgentLauncher  
AgentWindowHandler  
AGRTrio A kernel internal structure.
Booter A minimalist console booter for MadKit.
JTextAreaWriter A Writer that appends its output to a TextArea.
Kernel This class is the heart of the MadKit micro-kernel.
KernelAddress This class identifies a Kernel Address.
KernelMessage This message class is used for communication between the KernelAgent and system agents to get information about the current state of the platform, subscribe to common hooks, ...
Message The generic MadKit message class.
NetworkRequest This message class is to be used to communicate with the siteAgent of the corresponding running kernel.
ObjectMessage<T> A message that conveys an arbitrary object of type T.
OPanel A generic GUI with text output abilities (which can be directly mapped with the setOutputWriter(..) call in the AbstractAgent class.
Probe<T extends AbstractAgent> This class defines a watcher probe.
Scheduler This class defines a generic threaded scheduler agent.
ScriptAgentLauncher  
SplashScreen  
StringMessage A message that carries a single string
SynchroScheduler This class is the non threaded version of a Scheduler.
Utils  
Watcher This class defines a generic watcher agent.
 

Exception Summary
InvalidAddressException Raised when a parse error occurs on a KernelAddress or an AgentAddress.
MessageException  
 

Package madkit.kernel Description

##### THIS IS THE TEMPLATE FOR THE PACKAGE DOC COMMENTS. ##### ##### TYPE YOUR PACKAGE COMMENTS HERE. BEGIN WITH A ##### ##### ONE-SENTENCE SUMMARY STARTING WITH A VERB LIKE: ##### Provides the core classes of MadKit.

Package Specification

madkit.kernel : the kernel of MadKit

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:



Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.