org.lucci.madhoc.env
Class NetworkEnvironment

java.lang.Object
  extended by org.lucci.madhoc.env.NetworkEnvironment
All Implemented Interfaces:
Configurable

public abstract class NetworkEnvironment
extends java.lang.Object
implements Configurable

Author:
luc.hogie

Constructor Summary
NetworkEnvironment()
           
 
Method Summary
 void configure()
           
abstract  org.lucci.up.data.Figure createFigure(org.lucci.up.system.Space space)
           
abstract  java.lang.Class getDefaultMobilityModel()
           
 Grid getGrid()
           
 Network getNetwork()
           
 RadioPropagationModel getRadioPropagationModel()
           
 int getSurface()
           
 void initializeNodesLocation(java.util.Collection<Station> stations, int maxIteration, double timeStep)
           
 void setNetwork(Network network)
           
 void setRadioPropagationModel(RadioPropagationModel radioPropagationModel)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetworkEnvironment

public NetworkEnvironment()
Method Detail

configure

public void configure()
               throws java.lang.Throwable
Specified by:
configure in interface Configurable
Throws:
java.lang.Throwable

getDefaultMobilityModel

public abstract java.lang.Class getDefaultMobilityModel()
Returns:
Returns the mobilityModel.

getRadioPropagationModel

public RadioPropagationModel getRadioPropagationModel()
Returns:
Returns the radioPropagationModel.

setRadioPropagationModel

public void setRadioPropagationModel(RadioPropagationModel radioPropagationModel)
Parameters:
radioPropagationModel - The radioPropagationModel to set.

initializeNodesLocation

public void initializeNodesLocation(java.util.Collection<Station> stations,
                                    int maxIteration,
                                    double timeStep)

getGrid

public Grid getGrid()

getNetwork

public Network getNetwork()

setNetwork

public void setNetwork(Network network)

createFigure

public abstract org.lucci.up.data.Figure createFigure(org.lucci.up.system.Space space)

getSurface

public int getSurface()