hr.fer.tel.nims.dsa.server
Class SignalingManager

java.lang.Object
  extended by hr.fer.tel.nims.dsa.server.SignalingManager

public class SignalingManager
extends java.lang.Object

SignalingManager class handles requesting and adapting to network quality of service (QoS) in terms of signaling service/application requirements.

Author:
Ognjen Dobrijevic

Constructor Summary
SignalingManager(java.lang.String configurationFile)
          Creates a configuration handler and other components for initializing the signaling manager.
SignalingManager(java.lang.String configurationFile, SignalingEventListener signalingEventListener)
          Creates a configuration handler and other components for initializing the signaling manager.
 
Method Summary
 void changeInServiceRequirements(java.lang.String clientIpAddress, java.lang.String newServiceConfiguration)
          Called by the SignalingManager whenever change in service requirements occurrs.
 void shutDownSignalingManager()
          Shuts down the signaling manager and its components.
 void startSignalingManager()
          Starts the signaling manager and its components.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignalingManager

public SignalingManager(java.lang.String configurationFile)
Creates a configuration handler and other components for initializing the signaling manager.

Parameters:
configurationFile - the name of the file containing the configuration.

SignalingManager

public SignalingManager(java.lang.String configurationFile,
                        SignalingEventListener signalingEventListener)
Creates a configuration handler and other components for initializing the signaling manager.

Parameters:
configurationFile - the name of the file containing the configuration.
signalingEventListener - the SignalingEventListener implementation that is using this signaling manager.
Method Detail

startSignalingManager

public void startSignalingManager()
Starts the signaling manager and its components.


changeInServiceRequirements

public void changeInServiceRequirements(java.lang.String clientIpAddress,
                                        java.lang.String newServiceConfiguration)
Called by the SignalingManager whenever change in service requirements occurrs. (By change in service requirements i.e. adding of a new service/application component is assumed).

Parameters:
clientIpAddress - A String object holding IP address of a client to which the change is signalized.
newServiceConfiguration - A String object describing new service/application requirements in terms of session description.

shutDownSignalingManager

public void shutDownSignalingManager()
Shuts down the signaling manager and its components.