Examples of KernelControllerContext


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

      if (exposeClass)
         throw new IllegalArgumentException("Cannot expose class via JDK LazyInitializer.");
      if (interfaces == null || interfaces.isEmpty())
         throw new IllegalArgumentException("Null interfaces.");

      KernelControllerContext context = getKernelControllerContext(kernel, bean);
      BeanMetaData bmd = context.getBeanMetaData();
      KernelConfigurator configurator = kernel.getConfigurator();
      ClassLoader cl = Configurator.getClassLoader(bmd);
      Class<?> beanClass = getBeanClass(context, configurator, cl);

      LazyHandler lazyHandler = new LazyHandler(bean, kernel.getBus(), beanClass);
View Full Code Here

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

            bean = (SimpleBean) getBean("Intercepted");
            fail("Bean should not be installed until the dependency is");
         }
         catch (IllegalStateException expected)
         {
            KernelControllerContext context = getControllerContext("Intercepted", ControllerState.DESCRIBED);
            assertNotNull(context);
         }
         assertNull(InterceptorWithDependency.intercepted);

         deploy("ConstructorInterceptorWithDependencyTestCaseNotAutomatic0.xml");
         try
         {
            validate();
            SimpleBean dependency = (SimpleBean) getBean("Dependency");
            assertNotNull(dependency);
            bean = (SimpleBean) getBean("Intercepted");
            assertNotNull(bean);
            assertTrue(dependency == InterceptorWithDependency.intercepted);
         }
         finally
         {
            InterceptorWithDependency.intercepted = null;
            undeploy("ConstructorInterceptorWithDependencyTestCaseNotAutomatic0.xml");
         }
        
         try
         {
            bean = (SimpleBean) getBean("Intercepted");
            fail("Bean should not be installed after the dependency is undeployed");
         }
         catch (IllegalStateException expected)
         {
            KernelControllerContext context = getControllerContext("Intercepted", ControllerState.DESCRIBED);
            assertNotNull(context);
         }

        
         assertNull(InterceptorWithDependency.intercepted);
View Full Code Here

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

    * @deprecated not used any more
    */
   @Deprecated
   protected BeanInfo getBeanInfo(Kernel kernel, String bean)
   {
      KernelControllerContext context = getKernelControllerContext(kernel, bean);
      return context.getBeanInfo();
   }
View Full Code Here

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

   {
      String name = (String) getDemand();
      if (name == null || name.trim().length() == 0)
         throw new IllegalArgumentException("Null or empty demand.");

      KernelControllerContext context = visitor.getControllerContext();
      DependencyItem item = new DemandDependencyItem(context.getName());
      visitor.addDependency(item);
      visitor.initialVisit(this);
   }
View Full Code Here

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

   {
      if (previous instanceof ParameterMetaData == false)
         throw new IllegalArgumentException("Previous node is not ParameterMetaData as expected: " + previous);
     
      ParameterMetaData parameter = (ParameterMetaData) previous;
      KernelControllerContext context = visitor.getControllerContext();
      String method = (methodName != null ? methodName : type);
      String[] parameterTypes = Configurator.getParameterTypes(false, parameters);
      MethodInfo methodInfo = Configurator.findMethodInfo(getClassInfo(context), method, parameterTypes);
      return applyCollectionOrMapCheck(methodInfo.getParameterTypes()[parameter.getIndex()]);
   }
View Full Code Here

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

      return install(metaData, null);
   }

   public KernelControllerContext install(BeanMetaData metaData, Object target) throws Throwable
   {
      KernelControllerContext context = new AbstractKernelControllerContext(null, metaData, target);
      install(context);
      return context;
   }
View Full Code Here

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

   public void describeVisit(MetaDataVisitor vistor)
   {
      ControllerState whenRequired = getState();
      try
      {
         KernelControllerContext context = vistor.getControllerContext();
         CallbackItem<?> callback;
         if (property != null)
         {
            if (propertyInfo == null)
            {
               ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
               propertyInfo = Configurator.resolveProperty(log.isTraceEnabled(), context.getBeanInfo(), cl, property, signature);
            }
            callback = CallbackCreatorUtil.createCallback(context, propertyInfo, whenRequired, dependentState, cardinality);
         }
         else if (methodName != null)
         {
            if (methodInfo == null)
               methodInfo = Configurator.findMethodInfo(getClassInfo(context), methodName, new String[]{signature});
            callback = CallbackCreatorUtil.createCallback(context, methodInfo, whenRequired, dependentState, cardinality);
         }
         else
            throw new IllegalArgumentException("Illegal usage - not property or method:" + this);

         // add callback
         addCallback(vistor, callback);

         // demand name is Class in this case
         if (cardinality != null)
         {
            vistor.addDependency(new CallbackDependencyItem(context.getName(), (Class<?>)callback.getIDependOn(), whenRequired, dependentState, cardinality));
         }
      }
      catch (Throwable t)
      {
         throw new Error(t);
View Full Code Here

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

            bean = (SimpleBean) getBean("Intercepted");
            fail("'Interceped' should not be installed yet");
         }
         catch (IllegalStateException expected)
         {
            KernelControllerContext context = getControllerContext("Intercepted", ControllerState.DESCRIBED);
            assertNotNull(context);
         }

         itworked = false;
         LifecycleCallbackWithBeanDependency.interceptions.clear();
View Full Code Here

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

   }

   public Object invoke(Invocation invocation) throws Throwable
   {
      MethodInvocation mi = (MethodInvocation) invocation;
      KernelControllerContext context = (KernelControllerContext) mi.getArguments()[0];
      String methodName = mi.getMethod().getName();
      boolean infoPresent = isBindingInfoPresent(invocation);

      if ("setKernelControllerContext".equals(methodName) && infoPresent)
      {
View Full Code Here

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

      return initializeProxy(kernel, bean, exposeClass, interfaces, null);
   }
  
   public Object initializeProxy(Kernel kernel, String bean, boolean exposeClass, Set<String> interfaces, MetaData metaData) throws Throwable
   {
      KernelControllerContext context = getKernelControllerContext(kernel, bean);
      BeanMetaData bmd = context.getBeanMetaData();
      KernelConfigurator configurator = kernel.getConfigurator();
      ClassLoader cl = Configurator.getClassLoader(bmd);

      // TODO - add lazy handler
      AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
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.