Class SingletonResourceProvider

  • All Implemented Interfaces:
    ResourceProvider

    public class SingletonResourceProvider
    extends Object
    implements ResourceProvider
    The default singleton resource provider which returns the same resource instance per every request
    • Constructor Detail

      • SingletonResourceProvider

        public SingletonResourceProvider​(Object o,
                                         boolean callPostConstruct)
      • SingletonResourceProvider

        public SingletonResourceProvider​(Object o)
    • Method Detail

      • init

        public void init​(org.apache.cxf.endpoint.Endpoint ep)
      • isSingleton

        public boolean isSingleton()
        Indicates if the managed resource is a singleton
        Specified by:
        isSingleton in interface ResourceProvider
        Returns:
      • getInstance

        public Object getInstance​(org.apache.cxf.message.Message m)
        Returns the resource instance which will handle the current request
        Specified by:
        getInstance in interface ResourceProvider
        Parameters:
        m - the current request message
        Returns:
        resource instance
      • releaseInstance

        public void releaseInstance​(org.apache.cxf.message.Message m,
                                    Object o)
        Releases the resource instance if needed
        Specified by:
        releaseInstance in interface ResourceProvider
        Parameters:
        m - the current request message
        o - resource instance