MUM.data
Interface IClient

All Superinterfaces:
IQoSManagerListener
All Known Subinterfaces:
IMUMMovingClient

public interface IClient
extends IQoSManagerListener

This is the interface for a generic IClient. This class represents a controller that knows how to interact with the IClientSessionManager, and decouples the user interface from the client session manager. In particular it masks the interaction with different implementations of the IClientSessionManager. For example we could have the IClientSessionManager in the same address space of the UI or in different ones, and this class masks the needed (different) interactions between the UI and the IClientSessionManager.


Method Summary
 void do_destroySession()
          Destroys the session
 void do_getPresentation(Presentation p)
          Asks the beginning of the trasmission for a certain multimedia content.
 void do_moveSessionTo(java.lang.String identifier)
          Requires the movement of the session to another place identified by the unique identifier identifier
 void do_setAtTimeSession(javax.media.Time t)
          Asks the client to set the time for the presentation of the current multimedia content.
 void do_startSession()
          Asks the client the start of the session.
 void do_stopSession()
          Asks the client the stop of the session.
 boolean isInitialized()
          Asks if the application Client this middleware Client refers to is initialized
 boolean isWaitingNewRequests()
          Asks the client if it is waiting for new requests
 
Methods inherited from interface MUM.resourceMngService.IQoSManagerListener
reconfigure
 

Method Detail

isWaitingNewRequests

public boolean isWaitingNewRequests()
Asks the client if it is waiting for new requests


isInitialized

public boolean isInitialized()
Asks if the application Client this middleware Client refers to is initialized


do_getPresentation

public void do_getPresentation(Presentation p)
Asks the beginning of the trasmission for a certain multimedia content.


do_startSession

public void do_startSession()
Asks the client the start of the session.


do_stopSession

public void do_stopSession()
Asks the client the stop of the session.


do_setAtTimeSession

public void do_setAtTimeSession(javax.media.Time t)
Asks the client to set the time for the presentation of the current multimedia content.


do_destroySession

public void do_destroySession()
Destroys the session


do_moveSessionTo

public void do_moveSessionTo(java.lang.String identifier)
Requires the movement of the session to another place identified by the unique identifier identifier



Copyright © 2004 Luca Foschini