-
- All Implemented Interfaces:
-
java.io.Serializable
public interface Loader implements Serializable
An entity which is able to produce an Alchemist InitializedEnvironment, resolving user defined variable values.
-
-
Method Summary
Modifier and Type Method Description <T, P extends Position<P>> InitializedEnvironment<T, P>
getDefault()
abstract Map<String, DependentVariable<out Object>>
getDependentVariables()
Allows to access the currently defined dependent variable (those variables whose value can be determined given a valid set of values for the free variables). abstract Map<String, Variable<out Object>>
getVariables()
abstract <T, P extends Position<P>> InitializedEnvironment<T, P>
getWith(Map<String, out Object> values)
abstract Map<String, Object>
getConstants()
Allows to access the currently defined constants, namely variables defined in the simulation file whose value is constant and does not depend on the value of any free variable (directly or indirectly). abstract List<String>
getRemoteDependencies()
-
-
Method Detail
-
getDefault
<T, P extends Position<P>> InitializedEnvironment<T, P> getDefault()
-
getDependentVariables
abstract Map<String, DependentVariable<out Object>> getDependentVariables()
Allows to access the currently defined dependent variable (those variables whose value can be determined given a valid set of values for the free variables).
-
getVariables
abstract Map<String, Variable<out Object>> getVariables()
-
getWith
abstract <T, P extends Position<P>> InitializedEnvironment<T, P> getWith(Map<String, out Object> values)
- Parameters:
values
- a map specifying name-value bindings for the variables in this scenario
-
getConstants
abstract Map<String, Object> getConstants()
Allows to access the currently defined constants, namely variables defined in the simulation file whose value is constant and does not depend on the value of any free variable (directly or indirectly).
-
getRemoteDependencies
abstract List<String> getRemoteDependencies()
-
-
-
-