org.lucci.madhoc.simulation
Class MadhocSimulation
java.lang.Object
org.lucci.madhoc.simulation.Simulation
org.lucci.madhoc.simulation.MadhocSimulation
- All Implemented Interfaces:
- Configurable
public class MadhocSimulation
- extends Simulation
- implements Configurable
Methods inherited from class org.lucci.madhoc.simulation.Simulation |
getAcceleration, getConfiguration, getIteration, getIterationFrequency, getName, getNumberOfThreads, getRandomNumberGenerator, getResolution, getSimulatedTime, getStartDate, setConfiguration, setName, setResolution, setStartDate, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MadhocSimulation
public MadhocSimulation()
getSimulationListeners
public java.util.Collection<SimulationListener> getSimulationListeners()
findRunningApplications
public java.util.Collection<Monitor> findRunningApplications()
isEnableMeasures
public boolean isEnableMeasures()
- Returns:
- Returns the enableMeasures.
setEnableMeasures
public void setEnableMeasures(boolean enableMeasures)
- Parameters:
enableMeasures
- The enableMeasures to set.
isEnableMobileStationLocation
public boolean isEnableMobileStationLocation()
- Returns:
- Returns the enableMobileStationLocation.
setEnableMobileStationLocation
public void setEnableMobileStationLocation(boolean enableMobileStationLocation)
- Parameters:
enableMobileStationLocation
- The enableMobileStationLocation to set.
isEnableStationActivity
public boolean isEnableStationActivity()
- Returns:
- Returns the enableStationActivity.
setEnableStationActivity
public void setEnableStationActivity(boolean enableStationActivity)
- Parameters:
enableStationActivity
- The enableStationActivity to set.
iterate
public void iterate()
iterate
public void iterate(boolean reset)
resetIterationScopedValues
public void resetIterationScopedValues()
getNetwork
public Network getNetwork()
setNetwork
public void setNetwork(Network network)
- Parameters:
network
- The network to set.
convertBytesPerIterationToKilobitsPerSecond
public int convertBytesPerIterationToKilobitsPerSecond(int byteCount)
getConnectionsUpdateDuration
public long getConnectionsUpdateDuration()
getMeasurementDuration
public long getMeasurementDuration()
getMessageTransferDuration
public long getMessageTransferDuration()
getMobilityUpdateDuration
public long getMobilityUpdateDuration()
getStationActivityDuration
public long getStationActivityDuration()
configure
public void configure()
throws java.lang.Throwable
- Specified by:
configure
in interface Configurable
- Overrides:
configure
in class Simulation
- Throws:
java.lang.Throwable
isSupportExitAndJoin
public boolean isSupportExitAndJoin()
setSupportExitAndJoin
public void setSupportExitAndJoin(boolean supportExitAndJoin)
findAllSensors
public java.util.Collection<Sensor> findAllSensors()
findSensor
public Sensor findSensor(java.lang.Class clazz)
findSensorByMeasureName
public Sensor findSensorByMeasureName(java.lang.String s)
getGarbageCollectionIteration
public int getGarbageCollectionIteration()
setGarbageCollectionIteration
public void setGarbageCollectionIteration(int garbageCollectionIterations)
getOutputAsText
public java.lang.String getOutputAsText()
getOutputAsBytes
public java.lang.String getOutputAsBytes()