Class Client

java.lang.Object
  extended by Client
All Implemented Interfaces:
IBroadcastClient, java.rmi.Remote

public class Client
extends java.lang.Object
implements IBroadcastClient


Field Summary
protected  IBroadcastServer serverRef
           
 
Constructor Summary
Client()
           
 
Method Summary
 void broadcastMessage(Message msg)
          Methode a appeller pour diffuser un message, par l'intermediaire du serveur
 void getServerRefAndSubscribe(java.lang.String host)
          Recupere la reference sur le serveur et initialise la variable serverRef.
static void main(java.lang.String[] argv)
           
 void newMessage(Message msg)
          Reception d'un message diffuse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverRef

protected IBroadcastServer serverRef
Constructor Detail

Client

public Client()
       throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

getServerRefAndSubscribe

public void getServerRefAndSubscribe(java.lang.String host)
Recupere la reference sur le serveur et initialise la variable serverRef. Enregistre ensuite le client aupres du serveur.

Parameters:
host - le nom de la machine sur laquelle tourne le serveur

broadcastMessage

public void broadcastMessage(Message msg)
Methode a appeller pour diffuser un message, par l'intermediaire du serveur

Parameters:
msg - le message a diffuser

newMessage

public void newMessage(Message msg)
                throws java.rmi.RemoteException
Description copied from interface: IBroadcastClient
Reception d'un message diffuse

Specified by:
newMessage in interface IBroadcastClient
Parameters:
msg - le message recu
Throws:
java.rmi.RemoteException

main

public static void main(java.lang.String[] argv)