|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.globus.ogsa.impl.ogsi.JMSNotificationSourceProvider
Notification source implementation used to subscribe and notify a collection of external sinks
| Field Summary | |
protected GridServiceBase |
base
|
| Constructor Summary | |
JMSNotificationSourceProvider()
|
|
| Method Summary | |
java.lang.String |
addSubscription(QName[] sdeNames,
HandleType handle)
|
java.lang.String |
addSubscription(QName[] sdeNames,
HandleType handle,
java.lang.String subscriptionID)
|
void |
addTopic(java.lang.String topic,
QName messageType)
|
QName[] |
getOperations()
Called during initialization when the Grid service needs to find out what operations are supported by this provider. |
java.util.Collection |
getServiceDataValues(QName qname)
Gets service data values requested for a service data element qname. |
java.lang.String |
getSubscriptionID()
|
void |
initialize(GridServiceBase base)
Called when the operation provider is added to a grid service. |
void |
notify(QName topic,
java.lang.Object messageData,
java.util.Map properties,
boolean ack)
|
void |
notify(java.lang.String topic,
java.lang.Object messageData)
|
void |
notify(java.lang.String topic,
java.lang.Object messageData,
java.util.Map properties)
|
void |
notifyWithAck(QName topic,
java.lang.Object messageData,
java.util.Map properties)
|
void |
notifyWithAck(java.lang.String topic,
java.lang.Object messageData)
|
void |
removeSubscription(java.lang.String id)
|
void |
serviceDataChanged(ServiceData data,
boolean ack)
notifies the listener that a service data element has changed |
void |
subscribe(ExtensibilityType subscriptionExpression,
LocatorType sink,
ExtendedDateTimeType expirationTime,
LocatorTypeHolder subscriptionInstanceLocator,
TerminationTimeTypeHolder currentTerminationTime)
Deprecated. TODO: the subcribe has a hard coded type |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.globus.ogsa.NotificationProvider |
addSubscription |
| Field Detail |
protected GridServiceBase base
| Constructor Detail |
public JMSNotificationSourceProvider()
| Method Detail |
public QName[] getOperations()
OperationProvider
getOperations in interface OperationProvidernew QName[] {new QName("","*")}, will result in all
incoming operations being redirected to this provider (apart from the
OGSI defined GridService interface operations provided by the
GridServiceBase implementation. Note that individual
operations in the OGSI namespace could still be overridded with this
approach, but not using the 'all namespaces and all operation' wildcard.
public void initialize(GridServiceBase base)
throws GridServiceException
OperationProvider
initialize in interface OperationProviderbase - the service this provider is being associated with
GridServiceException - if the initialization (and service creation
is to be aborted)public java.util.Collection getServiceDataValues(QName qname)
ServiceDataValueCallback
getServiceDataValues in interface ServiceDataValueCallbackqname - name of service data element (all values will be wrapped
inside of element tags with this qname)
public java.lang.String getSubscriptionID()
public java.lang.String addSubscription(QName[] sdeNames,
HandleType handle)
throws TargetInvalidFaultType
addSubscription in interface NotificationProviderTargetInvalidFaultType
public java.lang.String addSubscription(QName[] sdeNames,
HandleType handle,
java.lang.String subscriptionID)
throws TargetInvalidFaultType
TargetInvalidFaultType
public void removeSubscription(java.lang.String id)
throws TargetInvalidFaultType
removeSubscription in interface NotificationProviderTargetInvalidFaultType
public void addTopic(java.lang.String topic,
QName messageType)
throws TopicAlreadyExistsException,
GridServiceException
addTopic in interface NotificationProviderTopicAlreadyExistsException
GridServiceException
public void serviceDataChanged(ServiceData data,
boolean ack)
ServiceDataListener
serviceDataChanged in interface ServiceDataListenerdata - service data element that has changedack - a hint whether the notifier expects notifications
sent off as a result of this notificaiton to be acknowledged
public void notify(java.lang.String topic,
java.lang.Object messageData)
notify in interface NotificationProvider
public void notifyWithAck(java.lang.String topic,
java.lang.Object messageData)
public void notify(java.lang.String topic,
java.lang.Object messageData,
java.util.Map properties)
notify in interface NotificationProvider
public void notifyWithAck(QName topic,
java.lang.Object messageData,
java.util.Map properties)
public void notify(QName topic,
java.lang.Object messageData,
java.util.Map properties,
boolean ack)
public void subscribe(ExtensibilityType subscriptionExpression,
LocatorType sink,
ExtendedDateTimeType expirationTime,
LocatorTypeHolder subscriptionInstanceLocator,
TerminationTimeTypeHolder currentTerminationTime)
throws java.rmi.RemoteException,
FaultType,
TargetInvalidFaultType,
ExtensibilityNotSupportedFaultType,
ExtensibilityTypeFaultType
java.rmi.RemoteException
FaultType
TargetInvalidFaultType
ExtensibilityNotSupportedFaultType
ExtensibilityTypeFaultType
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||