Class WSEndpointCollectionBasedMOMListener<T extends MOMRegistrationAware>

  • Type Parameters:
    T -
    All Implemented Interfaces:
    com.sun.xml.ws.api.server.LazyMOMProvider.DefaultScopeChangeListener, com.sun.xml.ws.api.server.LazyMOMProvider.ScopeChangeListener

    public class WSEndpointCollectionBasedMOMListener<T extends MOMRegistrationAware>
    extends Object
    implements com.sun.xml.ws.api.server.LazyMOMProvider.DefaultScopeChangeListener
    Default implementation of LazyMOMProvider.DefaultScopeChangeListener for manager factories handling WSEndpoint instances.
    • Constructor Detail

      • WSEndpointCollectionBasedMOMListener

        public WSEndpointCollectionBasedMOMListener​(String registrationName,
                                                    Map<com.sun.xml.ws.api.server.WSEndpoint,​T> registrationAwareMap)
      • WSEndpointCollectionBasedMOMListener

        public WSEndpointCollectionBasedMOMListener​(Object lock,
                                                    String registrationName,
                                                    Map<com.sun.xml.ws.api.server.WSEndpoint,​T> registrationAwareMap)
    • Method Detail

      • initialize

        public void initialize()
        Initializes this listener. Currently this means that listener is registering itself at LazyMOMProvider.
      • canRegisterAtMOM

        public boolean canRegisterAtMOM()
        Returns an indication whether a object can be directly registered at ManagedObjectManager.
        Returns:
        true if a object can be registered, false otherwise
      • registerAtMOM

        public void registerAtMOM​(MOMRegistrationAware momRegistrationAware,
                                  com.sun.xml.ws.api.server.WSEndpoint wsEndpoint)
      • registerAtMOM

        public void registerAtMOM​(MOMRegistrationAware momRegistrationAware,
                                  org.glassfish.gmbal.ManagedObjectManager managedObjectManager)
      • scopeChanged

        public void scopeChanged​(com.sun.xml.ws.api.server.LazyMOMProvider.Scope scope)
        Specified by:
        scopeChanged in interface com.sun.xml.ws.api.server.LazyMOMProvider.ScopeChangeListener
      • unregisterFromMOM

        public void unregisterFromMOM​(MOMRegistrationAware momRegistrationAware,
                                      org.glassfish.gmbal.ManagedObjectManager managedObjectManager)
      • unregisterFromMOM

        public void unregisterFromMOM​(MOMRegistrationAware momRegistrationAware,
                                      com.sun.xml.ws.api.server.WSEndpoint wsEndpoint)