Package org.jboss.resteasy.core

Examples of org.jboss.resteasy.core.ThreadLocalResteasyProviderFactory


   public void start()
   {
      ResteasyProviderFactory instance = ResteasyProviderFactory.getInstance();
      if (useThreadLocalFactory)
      {
         ThreadLocalResteasyProviderFactory factory = new ThreadLocalResteasyProviderFactory(instance);
         ResteasyProviderFactory.setInstance(factory);
      }
   }
View Full Code Here


         if (!(providerFactory instanceof ThreadLocalResteasyProviderFactory))
         {
            if (ResteasyProviderFactory.peekInstance() == null || !(ResteasyProviderFactory.peekInstance() instanceof ThreadLocalResteasyProviderFactory))
            {

               threadLocalProviderFactory = new ThreadLocalResteasyProviderFactory(providerFactory);
               ResteasyProviderFactory.setInstance(threadLocalProviderFactory);
            }
         }
      }
      else
View Full Code Here

      if (deploymentSensitiveFactoryEnabled)
      {
         ResteasyProviderFactory defaultInstance = ResteasyProviderFactory.getInstance();
         if (!(defaultInstance instanceof ThreadLocalResteasyProviderFactory))
         {
            ResteasyProviderFactory.setInstance(new ThreadLocalResteasyProviderFactory(defaultInstance));
         }
      }
      else
      {
         ResteasyProviderFactory.setInstance(providerFactory);
View Full Code Here

         // the ThreadLocalResteasyProviderFactory pushes and pops this deployments providerFactory
         // on a ThreadLocal stack.  This allows each application/WAR to have their own providerFactory
         // and still be able to call ResteasyProviderFactory.getInstance()
         if (!(providerFactory instanceof ThreadLocalResteasyProviderFactory))
         {
            ResteasyProviderFactory.setInstance(new ThreadLocalResteasyProviderFactory(providerFactory));
         }
      }
      else
      {
         ResteasyProviderFactory.setInstance(providerFactory);
View Full Code Here

      dispatcher = createDispatcher(providerFactory);
      initDispatcher();

      // Always use the "deployment sensitive" factory - that means it is handled through ThreadLocal, not static
      // TODO: How does that actually work? It's never used because the dispatcher is created with the original one
      SeamResteasyProviderFactory.setInstance(new ThreadLocalResteasyProviderFactory(providerFactory));

      // Put Providers, Registry and Dispatcher into RESTEasy context.
      dispatcher.getDefaultContextObjects().put(Providers.class, providerFactory);
      dispatcher.getDefaultContextObjects().put(Registry.class, dispatcher.getRegistry());
      dispatcher.getDefaultContextObjects().put(Dispatcher.class, dispatcher);
View Full Code Here

         if (!(providerFactory instanceof ThreadLocalResteasyProviderFactory))
         {
            if (ResteasyProviderFactory.peekInstance() == null || !(ResteasyProviderFactory.peekInstance() instanceof ThreadLocalResteasyProviderFactory))
            {

               threadLocalProviderFactory = new ThreadLocalResteasyProviderFactory(providerFactory);
               ResteasyProviderFactory.setInstance(threadLocalProviderFactory);
            }
         }
      }
      else
View Full Code Here

      if (deploymentSensitiveFactoryEnabled)
      {
         ResteasyProviderFactory defaultInstance = ResteasyProviderFactory.getInstance();
         if (!(defaultInstance instanceof ThreadLocalResteasyProviderFactory))
         {
            ResteasyProviderFactory.setInstance(new ThreadLocalResteasyProviderFactory(defaultInstance));
         }
      }
      else
      {
         ResteasyProviderFactory.setInstance(providerFactory);
View Full Code Here

TOP

Related Classes of org.jboss.resteasy.core.ThreadLocalResteasyProviderFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.