Class WSEndpointCollectionBasedMOMListener<T extends MOMRegistrationAware>

java.lang.Object
com.sun.xml.ws.commons.WSEndpointCollectionBasedMOMListener<T>
Type Parameters:
T - type
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 Details

    • 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 Details

    • 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)