Examples of KernelControllerContext


Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      builder.addPropertyMetaData("bootstrapBean", builder.createInject(DeployersUtils.getBootstrapBeanName(unit), null, ControllerState.CONFIGURED, ControllerState.CREATE));
      builder.addPropertyMetaData("beanMetaDataHolder", new BeanMetaDataPropertyHolder(beanMetaData));
      builder.addPropertyMetaData("context", builder.createFromContextInject(FromContext.CONTEXT));
      builder.addPropertyMetaData("deployment", builder.createInject(DeployersUtils.getDeploymentBeanName(unit.getTopLevel())));
      builder.addPropertyMetaData("creator", builder.createValue(this));
      KernelControllerContext ctx = new AbstractKernelControllerContext(null, builder.getBeanMetaData(), null);
     
      intermediateBeans.put(beanMetaData.getName(), beanName);
     
      return ctx;
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

         deploy(deployment);
         validate();

         KernelController controller = kernel.getController();
         // ClientContainer
         KernelControllerContext context = (KernelControllerContext) controller.getContext("ClientContainer", ControllerState.INSTALLED);
         if (context == null)
            throw new Exception("ClientContainer bean was not created");
         Object client = context.getTarget();
         KernelControllerContext cclContext = (KernelControllerContext) controller.getContext(classLoaderName, ControllerState.INSTALLED);
         if (cclContext == null)
            throw new Exception(classLoaderName+" bean was not created");
         ClassLoader ccLoader = (ClassLoader) cclContext.getTarget();
         if (ccLoader == null )
            throw new Exception(classLoaderName+" bean was not created");
         if (client.getClass().getClassLoader() != ccLoader)
            log.warn(client.getClass().getClassLoader()+" != "+ccLoader);
         Class<?> clientContainerClass = ccLoader.loadClass("org.jboss.ejb3.client.ClientContainer");
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

         // waiting on ejb
         assertTrue(invoke(bootstrap, "Create"));
         assertFalse(invoke(bootstrap, "Boot")); // not yet booted
         assertFalse(invoke(bootstrap, "Shutdown"));
         // install ejb
         KernelControllerContext ejb = deploy(new AbstractBeanMetaData("EjbContainer#1", Object.class.getName()));
         try
         {
            assertTrue(ejb.getState().equals(ControllerState.INSTALLED));
            /// check boot
            assertTrue(invoke(bootstrap, "Create"));
            assertTrue(invoke(bootstrap, "Boot"));
            assertFalse(invoke(bootstrap, "Shutdown"));
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      return null;
   }

   public void initialVisit(MetaDataVisitor visitor)
   {
      KernelControllerContext context = visitor.getControllerContext();
      DependencyItem item = new JndiDependencyItem(jndiName, loader, whenRequired);
      visitor.addDependency(item);
      visitor.initialVisit(this);
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

    * @throws Throwable for any error
    */
   public Object invoke(Invocation invocation) throws Throwable
   {
      MethodInvocation mi = (MethodInvocation) invocation;
      KernelControllerContext context = (KernelControllerContext) mi.getArguments()[0];

      boolean trace = log.isTraceEnabled();
      Password passwordAnnotation = (Password) invocation.resolveClassAnnotation(Password.class);
      if( trace )
         log.trace("Checking method: "+mi.getMethod()+", bindingInfo: "+passwordAnnotation);

      // If this is the setKernelControllerContext callback, set the password
      if ("setKernelControllerContext".equals(mi.getMethod().getName()) && passwordAnnotation != null)
      {
         //Get the password
         String securityDomain = passwordAnnotation.securityDomain();
         char[] passwd = this.passwordManagement.getPassword(securityDomain);
        
         Object target = context.getTarget();
         this.setPassword(target, passwordAnnotation, passwd);
      }
      // If this is the unsetKernelControllerContext callback, unbind the target
      else if( passwordAnnotation != null )
      {
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

   }
  
   protected ManagedObject getBeanMO(String name)
   {
      KernelControllerContext ctx = (KernelControllerContext) controller.getInstalledContext(name);
      assertNotNull(ctx);
      BeanMetaData bmd = ctx.getBeanMetaData();
      assertNotNull("null BeanMetaData", bmd);
      MetaData metaData = kernel.getMetaDataRepository().getMetaData(ctx);
      assertNotNull("null MetaData", metaData);
      return getMOF().initManagedObject(bmd, null, metaData, name, null);
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      // Parse
      KernelDeployment deployment = parse(Thread.currentThread().getContextClassLoader().getResource("profileservice/persistence/testbindings-jboss-beans.xml").toString());
      // Deploy
      deploy(deployment);
      // Get the BeanMetaData
      KernelControllerContext ctx = (KernelControllerContext) controller.getContext("ServiceBindingManagementObject", null);
      assertNotNull(ctx);
      BeanMetaData bmd = ctx.getBeanMetaData();
      assertNotNull(bmd);

      // Create the ManagedObjects
      ManagedObject deploymentMO = getMOF().initManagedObject(deployment, null);
      ManagedObject mo = getMOF().initManagedObject(bmd, null);
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      return result;
   }

   public void visit(MetaDataVisitor visitor)
   {
      KernelControllerContext controllerContext = visitor.getControllerContext();
      controller = (KernelController) controllerContext.getController();
      Object name = controllerContext.getName();
      Object iDependOn = getUnderlyingValue();
      ControllerState whenRequired = visitor.getContextState();

      DependencyItem item = new AbstractDependencyItem(name, iDependOn, whenRequired, dependentState);
      visitor.addDependency(item);
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

      return dependency;
   }

   public void visit(MetaDataVisitor visitor)
   {
      KernelControllerContext context = visitor.getControllerContext();
      DependencyItem item = new LifecycleDependencyItem(context.getName(), ControllerState.CREATE);
      visitor.addDependency(item);
      item = new LifecycleDependencyItem(context.getName(), ControllerState.START);
      visitor.addDependency(item);

      visitor.visit(this);
   }
View Full Code Here

Examples of org.jboss.kernel.spi.dependency.KernelControllerContext

   {
   }

   public KernelControllerContext install(BeanMetaData metaData) throws Throwable
   {
      KernelControllerContext context = new AbstractKernelControllerContext(null, metaData, null);
      install(context);
      return context;
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.