Keine Beschreibung

283b37a302815a5f7ff7f5b32372043e02a37062.svn-base 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.rdlze.radializebase.notification;
  2. import java.rmi.NotBoundException;
  3. import java.rmi.RemoteException;
  4. import java.rmi.registry.LocateRegistry;
  5. import java.rmi.registry.Registry;
  6. import com.rdlze.radializebase.interfaces.InterfaceNotifiable;
  7. import com.rdlze.radializebase.interfaces.InterfaceSearchServer;
  8. import com.rdlze.radializeutils.notification.Notification;
  9. public class NotifierObject
  10. {
  11. private static InterfaceNotifiable notifiable;
  12. private static InterfaceSearchServer interfaceSearcher;
  13. //private static InterfaceMediaRefreshServer interfaceMediaRefreshServer;
  14. Registry registry;
  15. public NotifierObject()
  16. {
  17. try
  18. {
  19. //Conecta no Broken
  20. registry = LocateRegistry.getRegistry("200.239.133.6");
  21. notifiable = (InterfaceNotifiable)registry.lookup("NotificationBroker");
  22. //Conecta no SearchServer
  23. registry = LocateRegistry.getRegistry("200.239.133.206");
  24. interfaceSearcher = (InterfaceSearchServer)registry.lookup("SearchServer");
  25. //Conecta no MediaRefreshServer
  26. // registry = LocateRegistry.getRegistry("200.239.133.25");
  27. // interfaceMediaRefreshServer = (InterfaceMediaRefreshServer)registry.lookup("MediaRefreshServer");
  28. }
  29. catch(RemoteException e)
  30. {
  31. e.printStackTrace();
  32. }
  33. catch(NotBoundException e)
  34. {
  35. e.printStackTrace();
  36. }
  37. catch(Exception e)
  38. {
  39. e.printStackTrace();
  40. }
  41. }
  42. /*public void notifyNewRefreshMedia(int conf) throws RemoteException
  43. {
  44. interfaceMediaRefreshServer.notifyRefreshIndex(conf);
  45. } */
  46. public void brokenNotify(Notification n) throws RemoteException
  47. {
  48. notifiable.notify(n);
  49. }
  50. }