Class PerRequestResourceProvider

  • All Implemented Interfaces:
    ResourceProvider

    public class PerRequestResourceProvider
    extends Object
    implements ResourceProvider
    The default per-request resource provider which creates a new resource instance per every request
    • Constructor Detail

      • PerRequestResourceProvider

        public PerRequestResourceProvider​(Class<?> clazz)
    • Method Detail

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

        protected Object createInstance​(org.apache.cxf.message.Message m)
      • 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