konark.manager
Interface Subscriber

All Superinterfaces:
java.rmi.Remote
All Known Subinterfaces:
Monitor, SMSAgentInterface
All Known Implementing Classes:
BasicItineraryAgent, BasicMonitoringAgent, ItineraryAgent, MonitoringAgent, MonitorProxy, RMIProxy, SMSAgent, SMSAgentInterfaceProxy, SubscriberProxy

public interface Subscriber
extends java.rmi.Remote


Method Summary
 void addSubscription(java.util.Vector eventList, ajanta.naming.URN agURN)
           
 void removeSubscription(ajanta.naming.URN monitorURN, java.lang.String event)
           
 void report(Event event)
           
 void resubscribe(ajanta.naming.URN monitorURN)
           
 void subscribeEvent(java.lang.String eventClassName, ajanta.naming.URN subscriber)
           
 void subscribeEvent(java.lang.String eventClassName, ajanta.naming.URN subscriber, java.util.Hashtable filterTable)
           
 void unsubscribeEvent(java.lang.String eventClassName, ajanta.naming.URN subscriber)
           
 

Method Detail

report

public void report(Event event)
            throws java.rmi.RemoteException
Parameters:
event -
Throws:
java.rmi.RemoteException

addSubscription

public void addSubscription(java.util.Vector eventList,
                            ajanta.naming.URN agURN)
                     throws java.rmi.RemoteException,
                            remoteConfigException
Throws:
java.rmi.RemoteException
remoteConfigException

removeSubscription

public void removeSubscription(ajanta.naming.URN monitorURN,
                               java.lang.String event)
                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

resubscribe

public void resubscribe(ajanta.naming.URN monitorURN)
                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

subscribeEvent

public void subscribeEvent(java.lang.String eventClassName,
                           ajanta.naming.URN subscriber)
                    throws java.rmi.RemoteException,
                           remoteConfigException
Throws:
java.rmi.RemoteException
remoteConfigException

subscribeEvent

public void subscribeEvent(java.lang.String eventClassName,
                           ajanta.naming.URN subscriber,
                           java.util.Hashtable filterTable)
                    throws java.rmi.RemoteException,
                           remoteConfigException
Throws:
java.rmi.RemoteException
remoteConfigException

unsubscribeEvent

public void unsubscribeEvent(java.lang.String eventClassName,
                             ajanta.naming.URN subscriber)
                      throws java.rmi.RemoteException,
                             remoteConfigException
Throws:
java.rmi.RemoteException
remoteConfigException