org.globus.ogsa.impl.core.notification
Class JMSAdapter.OGSAListener

java.lang.Object
  extended byorg.globus.ogsa.impl.core.notification.JMSAdapter.AdapterListener
      extended byorg.globus.ogsa.impl.core.notification.JMSAdapter.OGSAListener
All Implemented Interfaces:
NotificationSink, NotificationSinkCallback, java.rmi.Remote, ServiceProperties
Enclosing class:
JMSAdapter

public static class JMSAdapter.OGSAListener
extends JMSAdapter.AdapterListener
implements NotificationSinkCallback


Field Summary
 
Fields inherited from interface org.globus.ogsa.ServiceProperties
ACTIVATE_ON_STARTUP, ACTIVATION, BASE_CLASS_NAME, BOOTSTRAP, CONFIG_PATH, CONTAINS_REFERENCE, CREATION_EXTENSIBILITY, CREATION_EXTENSIBILITY_OUTPUT, CUSTOM_EXTENSIBILITY_DESERIALIZER, CUSTOM_EXTENSIBILITY_SERIALIZER, CUSTOM_MAPPING_REGISTERED, DEACTIVATED_PERSISTENT, DEACTIVATED_STATE, DEACTIVATED_TRANSIENT, DEACTIVATION, DESTROY_LISTENER, DESTRUCTION_SKELETON, DISABLE_FACTORY_REGISTRY, ENDPOINT, ENTRY_INSTANCE_CREATION, FACTORY, FACTORY_CALLBACK, FACTORY_HANDLE, FACTORY_PROVIDER, FACTORY_REGISTRY, GSR_DESCRIPTION, HANDLE, HANDLE_PORT, HANDLE_PROTOCOL, INSTANCE_CLASS, INSTANCE_DEACTIVATION, INSTANCE_GSR_DESCRIPTION, INSTANCE_LIFECYCLE, INSTANCE_PORT_TYPE, INSTANCE_PORT_TYPE_NS, INSTANCE_PREFIX, INSTANCE_REGISTRY, INSTANCE_SCHEMA_PATH, INSTANCE_WSDL, INTERFACE_CLASS_NAME, INVOCATION_ID, LAZY_CREATION, LIFECYCLE, LIFECYCLE_MONITOR, LIFECYCLE_MONITOR_CLASS, NAME, NOTIFICATION_ENGINE, NOTIFICATION_FACTORY, NOTIFICATION_SOURCE, OPERATION_PROVIDERS, PERSISTENT, PERSISTENT_PROPERTIES, PORT, PORT_TYPE, PORT_TYPE_NS, PRIMARY_KEY, PROTOCOL, QUERY_ENGINE, REDIRECT_RESOLVER, REGISTRY, RESOLVER_CACHE, ROUTER_HEADER, ROUTER_VIA, SCHEMA_LOCATION, SCHEMA_PATH, SERVICE_ACTIVATOR, SERVICE_DATA, SERVICE_DEPLOYMENT, SERVICE_GROUP_ENTRY, SERVICE_GROUP_PROVIDER, SERVICE_LOADER, SERVICE_NODE, SERVICE_PATH, SINK_ID, STARTUP_STATE, SWEEP_SERVICE_DATA, TIMEOUT, TIMESTAMP, TRANSIENT, TYPE, USER, WEBSTART_PANEL_NAME, WEBSTART_URL, WSDL
 
Constructor Summary
JMSAdapter.OGSAListener(JMSAdapter _jmsAdapter, javax.jms.TopicConnection _jmsTopicConnection, javax.jms.TopicSession _jmsTopicSession, javax.jms.TopicPublisher _jmsTopicPublisher, OgsaToJMSConverter _converter, NotificationSinkManager _ogsaNotificationManager, java.net.URL _ogsaSourceUrl)
           
 
Method Summary
 void deliverNotification(ExtensibilityType any)
           
 void disconnect()
           
 void flush()
          gives a hint that this property should be checkpointed to the deployment descriptor, it is however not guaranteed that the properties have been persisted when the method returns
 java.lang.Object getPersistentProperty(java.lang.String key)
          gets a persistent property (checkpointed to deployment descriptor) keyed by name
 java.lang.Object getProperty(java.lang.String key)
          gets a property keyed by name
 void setPersistentProperty(java.lang.String key, java.lang.Object obj)
          sets a persistent property (checkpointed to deployment descriptor) keyed by name
 void setProperty(java.lang.String key, java.lang.Object obj)
          sets a property keyed by name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSAdapter.OGSAListener

public JMSAdapter.OGSAListener(JMSAdapter _jmsAdapter,
                               javax.jms.TopicConnection _jmsTopicConnection,
                               javax.jms.TopicSession _jmsTopicSession,
                               javax.jms.TopicPublisher _jmsTopicPublisher,
                               OgsaToJMSConverter _converter,
                               NotificationSinkManager _ogsaNotificationManager,
                               java.net.URL _ogsaSourceUrl)
Method Detail

deliverNotification

public void deliverNotification(ExtensibilityType any)
                         throws java.rmi.RemoteException
Specified by:
deliverNotification in interface NotificationSink
Throws:
java.rmi.RemoteException

disconnect

public void disconnect()
Overrides:
disconnect in class JMSAdapter.AdapterListener

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object obj)
Description copied from interface: ServiceProperties
sets a property keyed by name

Specified by:
setProperty in interface ServiceProperties
Parameters:
key - property key
obj - property value, if null the property will be removed (if it exists)

getProperty

public java.lang.Object getProperty(java.lang.String key)
Description copied from interface: ServiceProperties
gets a property keyed by name

Specified by:
getProperty in interface ServiceProperties
Parameters:
key - property key
Returns:
property value or null

getPersistentProperty

public java.lang.Object getPersistentProperty(java.lang.String key)
Description copied from interface: ServiceProperties
gets a persistent property (checkpointed to deployment descriptor) keyed by name

Specified by:
getPersistentProperty in interface ServiceProperties
Parameters:
key - property key
Returns:
property value or null

setPersistentProperty

public void setPersistentProperty(java.lang.String key,
                                  java.lang.Object obj)
Description copied from interface: ServiceProperties
sets a persistent property (checkpointed to deployment descriptor) keyed by name

Specified by:
setPersistentProperty in interface ServiceProperties
Parameters:
key - property key
obj - property value, if null the property will be removed (if it exists)

flush

public void flush()
Description copied from interface: ServiceProperties
gives a hint that this property should be checkpointed to the deployment descriptor, it is however not guaranteed that the properties have been persisted when the method returns

Specified by:
flush in interface ServiceProperties


Copyright ? 1999 University of Chicago and The University of Southern California. All Rights Reserved.