Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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:

- http://www.madkit.org/

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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