Package org.jboss.classloader.spi

Examples of org.jboss.classloader.spi.ShutdownPolicy


     
      // This is ugly
      ClassLoader cl = getClassLoader();
      if (cl != null && cl instanceof BaseClassLoader)
      {
         ShutdownPolicy shutdownPolicy = ((BaseClassLoader) cl).getShutdownPolicy();
         return ShutdownPolicy.GARBAGE_COLLECTION != shutdownPolicy;
      }
      return true;
   }
View Full Code Here


      else if (parentDomain != null)
      {
         parent = system.getDomain(parentDomain);
      }

      ShutdownPolicy shutdownPolicy = deployment.getShutdownPolicy();
      Boolean useLoadClassForParent = deployment.getUseLoadClassForParent();

      system.createAndRegisterDomain(name, pp, parent, shutdownPolicy, useLoadClassForParent);
   }
View Full Code Here

      }

      if (parent == null && isUseDefaultDomain())
         parent = system.getDefaultDomain();

      ShutdownPolicy shutdownPolicy = deployment.getShutdownPolicy();
      Boolean useLoadClassForParent = deployment.getUseLoadClassForParent();

      system.createAndRegisterDomain(name, pp, parent, shutdownPolicy, useLoadClassForParent);
   }
View Full Code Here

   ShutdownPolicy determineShutdownPolicy()
   {
      BaseClassLoaderDomain domain = getClassLoaderDomain();
      if (domain == null)
      {
         ShutdownPolicy result = getShutdownPolicy();
         return (result != null) ? result : ShutdownPolicy.UNREGISTER;
      }
      return domain.determineShutdownPolicy(this);
   }
View Full Code Here

     
      // This is ugly
      ClassLoader cl = getClassLoader();
      if (cl != null && cl instanceof BaseClassLoader)
      {
         ShutdownPolicy shutdownPolicy = ((BaseClassLoader) cl).getShutdownPolicy();
         return ShutdownPolicy.GARBAGE_COLLECTION != shutdownPolicy;
      }
      return true;
   }
View Full Code Here

   @Override
   public boolean isCascadeShutdown()
   {
      if (super.isCascadeShutdown() == false)
         return false;
      ShutdownPolicy shutdownPolicy = getShutdownPolicy();
      return ShutdownPolicy.GARBAGE_COLLECTION != shutdownPolicy;
   }
View Full Code Here

   @Override
   public boolean isCascadeShutdown()
   {
      if (super.isCascadeShutdown() == false)
         return false;
      ShutdownPolicy shutdownPolicy = getShutdownPolicy();
      return ShutdownPolicy.GARBAGE_COLLECTION != shutdownPolicy;
   }
View Full Code Here

      {
         log.warn("Error in beforeUnegisterClassLoader: " + this + " classLoader=" + classLoader.toLongString(), t);
      }

      BaseClassLoaderPolicy policy = classLoader.getPolicy();
      ShutdownPolicy shutdownPolicy = determineShutdownPolicy(policy);

      boolean shutdownNow = (ShutdownPolicy.UNREGISTER == shutdownPolicy);
      if (shutdownNow)
         policy.unsetClassLoaderDomain(this);
View Full Code Here

   {
      if (policy == null)
         throw new IllegalArgumentException("Null policy");

      // From the policy
      ShutdownPolicy shutdownPolicy = policy.getShutdownPolicy();
     
      // From the domain (us)
      if (shutdownPolicy == null)
         shutdownPolicy = this.getShutdownPolicy();
     
View Full Code Here

   ShutdownPolicy determineShutdownPolicy()
   {
      BaseClassLoaderDomain domain = getClassLoaderDomain();
      if (domain == null)
      {
         ShutdownPolicy result = getShutdownPolicy();
         if (result == null)
            result = ShutdownPolicy.UNREGISTER;
      }
      return domain.determineShutdownPolicy(this);
   }
View Full Code Here

TOP

Related Classes of org.jboss.classloader.spi.ShutdownPolicy

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.