topology
Class OverlayManagement

java.lang.Object
  extended by topology.OverlayManagement

public abstract class OverlayManagement
extends Object

Implements the component in charge of creating and maintaining overlays for all the logged-in user's groups.


Field Summary
(package private)  List<GroupOverlay> groupOverlays
           
 
Constructor Summary
OverlayManagement()
           
 
Method Summary
abstract  void clearOverlay(Group group)
          Deletes an overlay maintained for a group.
abstract  void createOverlay(Group group)
          Creates an Overlay for a specific group.
abstract  void updateOverlay(Group group)
          Updates an Overlay for a specific group.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupOverlays

List<GroupOverlay> groupOverlays
Constructor Detail

OverlayManagement

public OverlayManagement()
Method Detail

createOverlay

public abstract void createOverlay(Group group)
Creates an Overlay for a specific group.


updateOverlay

public abstract void updateOverlay(Group group)
Updates an Overlay for a specific group. E.g. invoked when a group change took place: a new device was linked/unlinked, a new user joined the group a user left/was removed from the group etc.


clearOverlay

public abstract void clearOverlay(Group group)
Deletes an overlay maintained for a group. E.g. invoked when the logged in user is no longer part of that group. E.g. invoked when a group change took place: a new device was linked/unlinked, a new user joined the group a user left/was removed from the group etc.