| Interface | Description |
|---|---|
| Callback |
An interface representing a generic callback.
|
| MessageFilter |
An interface for a message filter.
|
| MessageListener |
An interface for a client interested in monitoring messages.
|
| Messenger |
Interface implemented by classes that provide basic messaging services.
|
| RequestSender |
Fluent request sender interface.
|
| TimestampProvider |
Represents any class that can provide a timestamp.
|
| Class | Description |
|---|---|
| Agent |
Base class to be extended by all agents.
|
| AgentID |
An identifier for an agent or a topic.
|
| AgentLocalRandom |
Utility class for random number generation in simulations.
|
| BackoffBehavior | |
| Behavior |
Base class for agent behaviors.
|
| BriefLogFormatter |
Utility class to format log entries for brief console display.
|
| Container |
Container to manage agent lifecycle.
|
| CyclicBehavior |
A behavior that is called cyclically.
|
| DiscreteEventSimulator |
Discrete event simulation platform.
|
| FSMBehavior |
Finite state machine (FSM) behavior.
|
| FSMBehavior.State |
FSM state behavior.
|
| GenericMessage |
A message class that can convey generic messages represented by key-value pairs.
|
| GenericValue | |
| LogFormatter |
Utility class to format log entries.
|
| LogHandlerProxy |
Proxy log handler to allow discrete time stamps in logs when the discrete
event platform is used.
|
| Message |
Base class for messages transmitted by one agent to another.
|
| MessageBehavior |
A behavior that continuously monitors the incoming message queue.
|
| MessageQueue |
Internal class representing a message queue.
|
| OneShotBehavior |
A behavior that is executed only once.
|
| Platform |
Base class for platforms on which agent containers run.
|
| PoissonBehavior |
A behavior that simulates a Poisson arrival process.
|
| RealTimePlatform |
A platform that runs the agents in its containers in real-time.
|
| TestBehavior |
A behavior for JUnit test case design.
|
| TickerBehavior |
A behavior that is executed every specified period.
|
| UUID7 |
A simple and lightweight implementation of UUIDv7 that is compatible with Java 8.
|
| WakerBehavior |
A behavior that is executed once after a specified delay.
|
| Enum | Description |
|---|---|
| AgentState |
State of the agent.
|
| Performative |
An action represented by a message.
|
| Exception | Description |
|---|---|
| FjageException |
Java agent framework unchecked exception.
|