Class MadkitBuilder
java.lang.Object
madkit.kernel.MadkitBuilder
Fluent, type-safe configuration for launching a
Madkit instance.
Madkit.builder()
.agentLogLevel(Level.FINE)
.headless(true)
.launchAgent(MyAgent.class)
.build();
The builder starts MaDKit when build() is called, just like the
existing command-line constructor. The original Madkit(String...)
constructor remains available for CLI and properties-file launches.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionagentLogLevel(Level level) autoStart(boolean enabled) build()Creates and starts MaDKit with this configuration.createLogFiles(boolean enabled) debug(boolean enabled) desktop(boolean enabled) environment(Class<? extends SimuEnvironment> environmentClass) headless(boolean enabled) kernelLogLevel(Level level) launchAgent(Class<? extends Agent> agentClass) launchAgent(String className) logDirectory(String directory) madkitLogLevel(Level level) network(boolean enabled) noLog(boolean disabled) noRandomizedFields(boolean disabled) seed(int value)
-
Constructor Details
-
MadkitBuilder
public MadkitBuilder()
-
-
Method Details
-
agentLogLevel
-
kernelLogLevel
-
madkitLogLevel
-
debug
-
desktop
-
headless
-
network
-
noLog
-
noRandomizedFields
-
createLogFiles
-
autoStart
-
seed
-
logDirectory
-
launchAgent
-
launchAgent
-
viewer
-
viewer
-
scheduler
-
environment
-
model
-
build
Creates and starts MaDKit with this configuration.- Returns:
- the started MaDKit instance
-