jist.swans.field
Class Mobility.Static

java.lang.Object
  extended by jist.swans.field.Mobility.Static
All Implemented Interfaces:
Mobility
Enclosing interface:
Mobility

public static class Mobility.Static
extends java.lang.Object
implements Mobility

Static (noop) mobility model.

Since:
SWANS1.0
Author:
Rimon Barr <barr+jist@cs.cornell.edu>

Nested Class Summary
 
Nested classes/interfaces inherited from interface jist.swans.field.Mobility
Mobility.MobilityInfo, Mobility.RandomWalk, Mobility.RandomWaypoint, Mobility.RandomWaypointInfo, Mobility.Static, Mobility.Teleport
 
Constructor Summary
Mobility.Static()
           
 
Method Summary
 Mobility.MobilityInfo init(FieldInterface f, java.lang.Integer id, Location loc)
          Initiate mobility; initialize mobility data structures.
 void next(FieldInterface f, java.lang.Integer id, Location loc, Mobility.MobilityInfo info)
          Schedule next movement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mobility.Static

public Mobility.Static()
Method Detail

init

public Mobility.MobilityInfo init(FieldInterface f,
                                  java.lang.Integer id,
                                  Location loc)
Initiate mobility; initialize mobility data structures.

Specified by:
init in interface Mobility
Parameters:
f - field entity
id - node identifier
loc - node location
Returns:
mobility information object

next

public void next(FieldInterface f,
                 java.lang.Integer id,
                 Location loc,
                 Mobility.MobilityInfo info)
Schedule next movement. This method will again be called after every movement on the field.

Specified by:
next in interface Mobility
Parameters:
f - field entity
id - radio identifier
loc - destination of move
info - mobility information object