Hierarchy For All Packages
- modelarium,
- modelarium.api,
- modelarium.clock,
- modelarium.entities,
- modelarium.entities.agentsets,
- modelarium.entities.attributes,
- modelarium.entities.attributes.events,
- modelarium.entities.attributes.events.functional,
- modelarium.entities.attributes.properties,
- modelarium.entities.attributes.properties.functional,
- modelarium.entities.attributes.routines,
- modelarium.entities.attributes.routines.functional,
- modelarium.entities.attributes.sets,
- modelarium.entities.attributes.sets.readonly,
- modelarium.entities.contexts,
- modelarium.entities.generators,
- modelarium.entities.logging,
- modelarium.entities.logging.databases,
- modelarium.entities.logging.databases.factories,
- modelarium.entities.readonly,
- modelarium.exceptions,
- modelarium.multithreading,
- modelarium.results.readonly,
- modelarium.scheduler,
- modelarium.scheduler.functional,
- modelarium.utils
Class Hierarchy
- java.lang.Object
- modelarium.entities.generators.AgentGenerator
- modelarium.entities.generators.DefaultAgentGenerator
- modelarium.entities.generators.FunctionalDefaultAgentGenerator
- modelarium.entities.generators.FunctionalAgentGenerator
- modelarium.entities.generators.DefaultAgentGenerator
- modelarium.entities.agentsets.AgentSet (implements java.lang.Iterable<T>)
- modelarium.entities.attributes.AttributeBase<C> (implements modelarium.entities.attributes.Attribute)
- modelarium.entities.attributes.events.Event<C>
- modelarium.entities.attributes.events.AgentEvent (implements modelarium.entities.attributes.AgentAttribute)
- modelarium.entities.attributes.events.functional.FunctionalAgentEvent
- modelarium.entities.attributes.events.EnvironmentEvent (implements modelarium.entities.attributes.EnvironmentAttribute)
- modelarium.entities.attributes.events.functional.FunctionalEnvironmentEvent
- modelarium.entities.attributes.events.AgentEvent (implements modelarium.entities.attributes.AgentAttribute)
- modelarium.entities.attributes.properties.Property<T,
C> - modelarium.entities.attributes.properties.AgentProperty<T> (implements modelarium.entities.attributes.AgentAttribute)
- modelarium.entities.attributes.properties.functional.FunctionalAgentProperty<T>
- modelarium.entities.attributes.properties.EnvironmentProperty<T> (implements modelarium.entities.attributes.EnvironmentAttribute)
- modelarium.entities.attributes.properties.functional.FunctionalEnvironmentProperty<T>
- modelarium.entities.attributes.properties.AgentProperty<T> (implements modelarium.entities.attributes.AgentAttribute)
- modelarium.entities.attributes.routines.Routine<C>
- modelarium.entities.attributes.routines.AgentRoutine (implements modelarium.entities.attributes.AgentAttribute)
- modelarium.entities.attributes.routines.functional.FunctionalAgentRoutine
- modelarium.entities.attributes.routines.EnvironmentRoutine (implements modelarium.entities.attributes.EnvironmentAttribute)
- modelarium.entities.attributes.routines.functional.FunctionalEnvironmentRoutine
- modelarium.entities.attributes.routines.AgentRoutine (implements modelarium.entities.attributes.AgentAttribute)
- modelarium.entities.attributes.events.Event<C>
- modelarium.entities.attributes.sets.AttributeSet<SC,
C> - modelarium.entities.attributes.sets.AgentAttributeSet
- modelarium.entities.attributes.sets.EnvironmentAttributeSet
- modelarium.entities.logging.AttributeSetLog<C>
- modelarium.entities.logging.databases.AttributeSetLogDatabase
- modelarium.entities.logging.databases.DiskBasedAttributeSetLogDatabase
- modelarium.entities.logging.databases.MemoryBasedAttributeSetLogDatabase
- modelarium.Config.ConfigBuilder
- modelarium.multithreading.CoordinatorThread (implements java.lang.Runnable)
- modelarium.entities.logging.databases.factories.DiskBasedAttributeSetLogDatabaseFactory (implements modelarium.entities.logging.databases.factories.AttributeSetLogDatabaseFactory)
- modelarium.entities.Entity<SC,
C, AS, ASL> - modelarium.entities.Agent
- modelarium.entities.Environment
- modelarium.entities.logging.EntityLog<SC,
C, AS, ASL> - modelarium.entities.generators.EnvironmentGenerator
- modelarium.entities.generators.FunctionalEnvironmentGenerator
- modelarium.scheduler.functional.FunctionalScheduler (implements modelarium.scheduler.Scheduler)
- modelarium.scheduler.InOrderScheduler (implements modelarium.scheduler.Scheduler)
- modelarium.entities.logging.databases.factories.MemoryBasedAttributeSetLogDatabaseFactory (implements modelarium.entities.logging.databases.factories.AttributeSetLogDatabaseFactory)
- modelarium.Model
- modelarium.scheduler.RandomOrderScheduler (implements modelarium.scheduler.Scheduler)
- modelarium.entities.agentsets.ReadOnlyAgentSet (implements java.lang.Iterable<T>)
- modelarium.entities.attributes.ReadOnlyAttribute<T>
- modelarium.entities.attributes.events.ReadOnlyEvent
- modelarium.entities.attributes.properties.ReadOnlyProperty<T>
- modelarium.entities.attributes.routines.ReadOnlyRoutine
- modelarium.entities.attributes.sets.readonly.ReadOnlyAttributeSet<SC,
C> - modelarium.entities.attributes.sets.readonly.ReadOnlyAgentAttributeSet
- modelarium.entities.attributes.sets.readonly.ReadOnlyEnvironmentAttributeSet
- modelarium.clock.ReadOnlyClock
- modelarium.entities.readonly.ReadOnlyEntity<SC,
C, AS, ASL> - modelarium.entities.readonly.ReadOnlyAgent
- modelarium.entities.readonly.ReadOnlyEnvironment
- modelarium.results.readonly.ReadOnlyResults
- modelarium.results.readonly.ReadOnlyResultsForAgents
- modelarium.results.readonly.ReadOnlyResultsForEnvironment
- modelarium.entities.contexts.SimulationContext (implements modelarium.entities.contexts.Context)
- modelarium.entities.contexts.AgentSimulationContext (implements modelarium.entities.contexts.AgentContext)
- modelarium.entities.contexts.EnvironmentSimulationContext (implements modelarium.entities.contexts.EnvironmentContext)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- modelarium.exceptions.AgentIsDeadException
- modelarium.exceptions.AgentNotFoundException
- modelarium.exceptions.AttributeAccessException
- modelarium.exceptions.CoordinatorErrorException
- modelarium.exceptions.CoordinatorTimeoutException
- modelarium.exceptions.EnvironmentNotFoundException
- modelarium.exceptions.MissingAttributeFunctionException
- modelarium.exceptions.ModelRunException
- modelarium.exceptions.SimulationInterruptedException
- java.lang.RuntimeException
- java.lang.Exception
- modelarium.multithreading.WorkerThread (implements java.util.concurrent.Callable<V>)
- modelarium.entities.generators.AgentGenerator
Interface Hierarchy
- modelarium.entities.attributes.events.functional.AgentEventIsTriggeredFunction
- modelarium.entities.attributes.events.functional.AgentEventRunFunction
- modelarium.entities.attributes.properties.functional.AgentPropertyGetterFunction<T>
- modelarium.entities.attributes.properties.functional.AgentPropertyRunFunction<T>
- modelarium.entities.attributes.properties.functional.AgentPropertySetterFunction<T>
- modelarium.entities.attributes.routines.functional.AgentRoutineRunFunction
- modelarium.entities.attributes.Attribute
- modelarium.entities.attributes.AgentAttribute
- modelarium.entities.attributes.EnvironmentAttribute
- modelarium.entities.logging.databases.factories.AttributeSetLogDatabaseFactory
- modelarium.entities.contexts.Context
- modelarium.entities.contexts.EntityContext
- modelarium.entities.contexts.AgentContext
- modelarium.entities.contexts.EnvironmentContext
- modelarium.entities.contexts.EntityContext
- modelarium.entities.attributes.events.functional.EnvironmentEventIsTriggeredFunction
- modelarium.entities.attributes.events.functional.EnvironmentEventRunFunction
- modelarium.entities.attributes.properties.functional.EnvironmentPropertyGetterFunction<T>
- modelarium.entities.attributes.properties.functional.EnvironmentPropertyRunFunction<T>
- modelarium.entities.attributes.properties.functional.EnvironmentPropertySetterFunction<T>
- modelarium.entities.attributes.routines.functional.EnvironmentRoutineRunFunction
- modelarium.utils.QuadFunction<A,
B, C, D, R> - modelarium.scheduler.Scheduler
- modelarium.scheduler.functional.TickFunction
Annotation Interface Hierarchy
- modelarium.api.PublicApi (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- modelarium.entities.attributes.AttributeAccessLevel
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- modelarium.Config
- modelarium.multithreading.CoordinatorHandle
- java.lang.Record