class Experiment extends AbstractExperiment with OMNeTPPResultHandler
Integrates OMNeT++ 4.2 (http://www.omnetpp.org/) by producing omnetpp.ini files.
- Alphabetic
- By Inheritance
- Experiment
- OMNeTPPResultHandler
- ResultHandling
- AbstractExperiment
- CSVInput
- SupportStoppingConditions
- SupportReplicationConditions
- SupportRNGSetup
- SupportSimulatorConfiguration
- SupportModelConfiguration
- BasicExperimentConfiguration
- StopOnError
- ExperimentConfiguration
- Logging
- StrictLogging
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Experiment()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addAssignmentForRun(runId: Int, assignId: Int, assignment: VariableAssignment): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
addExperimentResultsAspect(a: ExperimentResultsAspect): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
addReplicationsResultsAspect(assignmentId: Int, a: ReplicationsResultsAspect): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
addRunResultsAspect(runId: Int, a: RunResultsAspect): Unit
- Definition Classes
- BasicExperimentConfiguration
-
def
afterExperiment(f: (ExperimentResults) ⇒ Unit): ListBuffer[(ExperimentResults) ⇒ Unit]
- Definition Classes
- BasicExperimentConfiguration
-
def
afterReplications(f: (ReplicationsResults) ⇒ Unit): ListBuffer[(ReplicationsResults) ⇒ Unit]
- Definition Classes
- BasicExperimentConfiguration
-
def
afterRun(f: (RunResults) ⇒ Unit): ListBuffer[(RunResults) ⇒ Unit]
- Definition Classes
- BasicExperimentConfiguration
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
basicConfiguration(): Unit
Generates the corresponding omnetpp.ini file.
Generates the corresponding omnetpp.ini file.
- Definition Classes
- Experiment → AbstractExperiment
-
def
checkAndGetReplicationCondition(): ReplicationCondition
- Attributes
- protected[sessl]
- Definition Classes
- SupportReplicationConditions
-
def
checkAndGetStoppingCondition(): StoppingCondition
- Attributes
- protected[sessl]
- Definition Classes
- SupportStoppingConditions
-
def
checkResultHandlingCorrectness(methodName: String): Unit
- Definition Classes
- ResultHandling
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
collectExperimentResultsAspects(): Unit
- Attributes
- protected
- Definition Classes
- ExperimentConfiguration
-
def
collectReplicationsResultsAspects(assignId: Int): Unit
- Attributes
- protected
- Definition Classes
- ExperimentConfiguration
-
def
collectRunResultsAspects(runId: Int): Unit
- Attributes
- protected
- Definition Classes
- ExperimentConfiguration
-
def
configs(configs: Config*): Unit
- Definition Classes
- SupportModelConfiguration
-
def
configure(): Unit
- Definition Classes
- AbstractExperiment → ExperimentConfiguration
-
def
configureFixedVariables(): Unit
Configures all fixed variables.
-
def
configureModel(): Unit
Configure the model to be simulated.
-
def
configureReplications(): Unit
Configures the number of replications.
-
def
configureStopping(): Unit
Configure stop condition.
-
def
configureVariablesToScan(): Unit
Configures all variables for which the values shall be scanned.
-
def
considerResults(runId: Int, workingDir: File): Unit
Consider results.
Consider results. Override this method to process the results for the given run.
- runId
the run id
- workingDir
the working dir
- Attributes
- protected[sessl.omnetpp]
- Definition Classes
- OMNeTPPResultHandler
-
def
designFromCSV(file: File): Unit
- Definition Classes
- CSVInput
-
def
designFromCSV(uri: URI): Unit
- Definition Classes
- CSVInput
-
def
designFromCSV(fileName: String): Unit
- Definition Classes
- CSVInput
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
executeExperiment(): Unit
Executes OMNeT++ experiment by repeatedly execution the executable file.
Executes OMNeT++ experiment by repeatedly execution the executable file.
- Definition Classes
- Experiment → AbstractExperiment
-
val
executionMode: SimulatorExecutionOption
- Definition Classes
- SupportSimulatorConfiguration
-
var
expConfFileName: String
The file to which the experiment configuration is written.
-
val
expStartTime: LocalDateTime
- Definition Classes
- AbstractExperiment
-
final
def
experimentDone(): Unit
- Definition Classes
- BasicExperimentConfiguration → ExperimentConfiguration
-
val
fileHeader: String
The default file header.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
finishExperiment(): Unit
Free file handle after the experiment is done.
Free file handle after the experiment is done.
- Definition Classes
- Experiment → AbstractExperiment
-
val
fixedReplications: Option[Int]
- Attributes
- protected[sessl]
- Definition Classes
- SupportReplicationConditions
-
val
fixedStopTime: Option[Double]
- Attributes
- protected[sessl]
- Definition Classes
- SupportStoppingConditions
-
lazy val
fixedVariables: Map[String, Any]
- Attributes
- protected
- Definition Classes
- SupportModelConfiguration
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
initializeExperimentConfigFile(): Unit
Initializes the experiment configuration file.
-
def
isDone: Boolean
- Definition Classes
- BasicExperimentConfiguration
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- StrictLogging
-
def
model: String
- Definition Classes
- SupportModelConfiguration
-
val
modelLocation: Option[String]
- Attributes
- protected[this]
- Definition Classes
- SupportModelConfiguration
-
def
model_=(modelLocation: URI): Nothing
- Definition Classes
- Experiment → SupportModelConfiguration
-
def
model_=(modelLocation: String): Nothing
- Definition Classes
- Experiment → SupportModelConfiguration
-
def
model_=(execAndNetwork: (String, String)): Unit
The only valid way to set a model is by also giving the executable to simulate it.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
prepare(): Unit
- Attributes
- protected[sessl]
- Definition Classes
- AbstractExperiment
-
val
randomNumberGenerator: Option[RNG]
- Attributes
- protected[sessl]
- Definition Classes
- SupportRNGSetup
-
val
repCondition: Option[ReplicationCondition]
- Attributes
- protected[sessl]
- Definition Classes
- SupportReplicationConditions
-
def
replicationCondition: ReplicationCondition
- Definition Classes
- SupportReplicationConditions
-
def
replicationCondition_=(rc: ReplicationCondition): Unit
- Definition Classes
- SupportReplicationConditions
-
def
replications: Int
- Definition Classes
- SupportReplicationConditions
-
final
def
replicationsDone(assignId: Int): Unit
- Definition Classes
- BasicExperimentConfiguration → ExperimentConfiguration
-
def
replications_=(reps: Int): Unit
- Definition Classes
- SupportReplicationConditions
-
def
results: ExperimentResults
- Definition Classes
- BasicExperimentConfiguration
-
def
resultsHandlingIsCalled(): Unit
- Attributes
- protected
- Definition Classes
- ResultHandling
-
def
rng: RNG
- Definition Classes
- SupportRNGSetup
-
def
rng_=(rand: RNG): Unit
- Definition Classes
- SupportRNGSetup
-
def
runAssignment(runId: Int): Int
- Attributes
- protected
- Definition Classes
- BasicExperimentConfiguration
-
final
def
runDone(runId: Int): Unit
- Definition Classes
- BasicExperimentConfiguration → ExperimentConfiguration
-
def
scan(variablesToScan: Variable[_]*): Unit
- Definition Classes
- SupportModelConfiguration
-
def
set(variablesToSet: Variable[_]*): Unit
- Definition Classes
- SupportModelConfiguration
-
def
simulator: Simulator
- Definition Classes
- SupportSimulatorConfiguration
-
def
simulator_=(s: Simulator): ListBuffer[Simulator]
- Definition Classes
- SupportSimulatorConfiguration
-
val
simulators: AlgorithmSet[Simulator]
- Definition Classes
- SupportSimulatorConfiguration
-
def
stopCondition: StoppingCondition
- Definition Classes
- SupportStoppingConditions
-
def
stopCondition_=(sc: StoppingCondition): Unit
- Definition Classes
- SupportStoppingConditions
-
def
stopOnError: Boolean
- Definition Classes
- StopOnError
-
def
stopOnError_=(stop: Boolean): Unit
- Definition Classes
- StopOnError
-
def
stopTime: Double
- Definition Classes
- SupportStoppingConditions
-
def
stopTime_=(time: Double): Unit
- Definition Classes
- SupportStoppingConditions
-
val
stoppingCondition: Option[StoppingCondition]
- Attributes
- protected[sessl]
- Definition Classes
- SupportStoppingConditions
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
uniformRandomSampling(num: Int, vars: Variable[_]*): Unit
- Definition Classes
- SupportModelConfiguration
-
def
variableValueAsString(value: Any): String
Returns string representation of a value.
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
writeStoppingCondition(c: StoppingCondition): Unit
Writes a stopping condition into the next line.
-
def
writeVariableDefinition(element: Tuple2[String, _]): Unit
Writes a variable definition.