gr.uoa.di.madgik.environment.madgik.providers
Class JMSNotificationHandlingProvider

java.lang.Object
  extended by gr.uoa.di.madgik.environment.madgik.providers.JMSNotificationHandlingProvider
All Implemented Interfaces:
gr.uoa.di.madgik.environment.notifications.INotificationHandlingProvider

public class JMSNotificationHandlingProvider
extends Object
implements gr.uoa.di.madgik.environment.notifications.INotificationHandlingProvider


Field Summary
static String JMSLocationHintName
           
 
Constructor Summary
JMSNotificationHandlingProvider()
           
 
Method Summary
 String registerNotificationTopic(String topicName, String producerId, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 gr.uoa.di.madgik.environment.notifications.SubscriberToTopic registerToNotificationTopic(String topicId, String listenerId, String subscriptionName, String selector, gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subscriberToTopic, gr.uoa.di.madgik.environment.notifications.NotificationMessageListenerI messageListener, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void sendNotificationToTopic(String topicId, String textMessage, HashMap<String,String> propertiesNameValueMap, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void unregisterFromNotificationTopic(String topicId, String listenerId, gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subscriberToTopic, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void unregisterNotificationTopic(String topicId, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JMSLocationHintName

public static String JMSLocationHintName
Constructor Detail

JMSNotificationHandlingProvider

public JMSNotificationHandlingProvider()
Method Detail

registerNotificationTopic

public String registerNotificationTopic(String topicName,
                                        String producerId,
                                        gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                 throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
registerNotificationTopic in interface gr.uoa.di.madgik.environment.notifications.INotificationHandlingProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

registerToNotificationTopic

public gr.uoa.di.madgik.environment.notifications.SubscriberToTopic registerToNotificationTopic(String topicId,
                                                                                                String listenerId,
                                                                                                String subscriptionName,
                                                                                                String selector,
                                                                                                gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subscriberToTopic,
                                                                                                gr.uoa.di.madgik.environment.notifications.NotificationMessageListenerI messageListener,
                                                                                                gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                                         throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
registerToNotificationTopic in interface gr.uoa.di.madgik.environment.notifications.INotificationHandlingProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

unregisterNotificationTopic

public void unregisterNotificationTopic(String topicId,
                                        gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                 throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
unregisterNotificationTopic in interface gr.uoa.di.madgik.environment.notifications.INotificationHandlingProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

unregisterFromNotificationTopic

public void unregisterFromNotificationTopic(String topicId,
                                            String listenerId,
                                            gr.uoa.di.madgik.environment.notifications.SubscriberToTopic subscriberToTopic,
                                            gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                     throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
unregisterFromNotificationTopic in interface gr.uoa.di.madgik.environment.notifications.INotificationHandlingProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException

sendNotificationToTopic

public void sendNotificationToTopic(String topicId,
                                    String textMessage,
                                    HashMap<String,String> propertiesNameValueMap,
                                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                             throws gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException
Specified by:
sendNotificationToTopic in interface gr.uoa.di.madgik.environment.notifications.INotificationHandlingProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentInformationSystemException


Copyright © 2013. All Rights Reserved.