org.globus.wsrf.impl
Class SimpleSubscriptionTopicListener.SharedWSBaseNotificationServiceAddressingLocator

java.lang.Object
  extended byorg.apache.axis.client.Service
      extended byorg.oasis.wsn.WSBaseNotificationServiceLocator
          extended byorg.oasis.wsn.WSBaseNotificationServiceAddressingLocator
              extended byorg.globus.wsrf.impl.SimpleSubscriptionTopicListener.SharedWSBaseNotificationServiceAddressingLocator
All Implemented Interfaces:
javax.naming.Referenceable, java.io.Serializable, javax.xml.rpc.Service, WSBaseNotificationService, WSBaseNotificationServiceAddressing
Enclosing class:
SimpleSubscriptionTopicListener

private static class SimpleSubscriptionTopicListener.SharedWSBaseNotificationServiceAddressingLocator
extends WSBaseNotificationServiceAddressingLocator

This is extended to force the resue of EngineConfiguration and AxisClient engine. Otherwise, each new instance reads the client-config.wsdd file, parses it (using DOM) creating huge overhead.


Nested Class Summary
 
Nested classes inherited from class org.apache.axis.client.Service
org.apache.axis.client.Service.HandlerRegistryImpl
 
Field Summary
private static org.apache.axis.EngineConfiguration defaultConfig
           
private static org.apache.axis.client.AxisClient defaultEngine
           
 
Fields inherited from class org.oasis.wsn.WSBaseNotificationServiceLocator
 
Fields inherited from class org.apache.axis.client.Service
 
Constructor Summary
private SimpleSubscriptionTopicListener.SharedWSBaseNotificationServiceAddressingLocator()
           
 
Method Summary
protected  org.apache.axis.client.AxisClient getAxisClient()
           
 
Methods inherited from class org.oasis.wsn.WSBaseNotificationServiceAddressingLocator
getNotificationConsumerPort, getNotificationProducerPort, getSubscriptionManagerPort
 
Methods inherited from class org.oasis.wsn.WSBaseNotificationServiceLocator
getNotificationConsumerPort, getNotificationConsumerPort, getNotificationConsumerPortAddress, getNotificationConsumerPortWSDDServiceName, getNotificationProducerPort, getNotificationProducerPort, getNotificationProducerPortAddress, getNotificationProducerPortWSDDServiceName, getPort, getPort, getPorts, getServiceName, getSubscriptionManagerPort, getSubscriptionManagerPort, getSubscriptionManagerPortAddress, getSubscriptionManagerPortWSDDServiceName, setEndpointAddress, setEndpointAddress, setNotificationConsumerPortEndpointAddress, setNotificationConsumerPortWSDDServiceName, setNotificationProducerPortEndpointAddress, setNotificationProducerPortWSDDServiceName, setSubscriptionManagerPortEndpointAddress, setSubscriptionManagerPortWSDDServiceName
 
Methods inherited from class org.apache.axis.client.Service
clearCall, createCall, createCall, createCall, createCall, getCacheWSDL, getCall, getCalls, getEngine, getEngineConfiguration, getHandlerRegistry, getMaintainSession, getPort, getReference, getTypeMappingRegistry, getWSDLDocumentLocation, getWSDLParser, getWSDLService, setCacheWSDL, setEngine, setEngineConfiguration, setMaintainSession, setTypeMappingRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.oasis.wsn.WSBaseNotificationService
getNotificationConsumerPort, getNotificationConsumerPort, getNotificationConsumerPortAddress, getNotificationProducerPort, getNotificationProducerPort, getNotificationProducerPortAddress, getSubscriptionManagerPort, getSubscriptionManagerPort, getSubscriptionManagerPortAddress
 
Methods inherited from interface javax.xml.rpc.Service
createCall, createCall, createCall, createCall, getCalls, getHandlerRegistry, getPort, getPort, getPorts, getServiceName, getTypeMappingRegistry, getWSDLDocumentLocation
 

Field Detail

defaultConfig

private static org.apache.axis.EngineConfiguration defaultConfig

defaultEngine

private static org.apache.axis.client.AxisClient defaultEngine
Constructor Detail

SimpleSubscriptionTopicListener.SharedWSBaseNotificationServiceAddressingLocator

private SimpleSubscriptionTopicListener.SharedWSBaseNotificationServiceAddressingLocator()
Method Detail

getAxisClient

protected org.apache.axis.client.AxisClient getAxisClient()