Examples of AddonRegistry


Examples of org.jboss.forge.furnace.addons.AddonRegistry

   }

   @Test
   public void testParameterTypeCollision() throws Exception
   {
      AddonRegistry registry = LocalServices.getFurnace(getClass().getClassLoader())
               .getAddonRegistry();
      ClassLoader thisLoader = ClassLoaderAdapterCollisionsTest.class.getClassLoader();
      ClassLoader loader1 = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();

      try
      {
         ClassWithGetterAndSetter local = new ClassWithGetterAndSetter();
         local.setPassthrough((ClassWithPassthroughMethod) loader1
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

   }

   @Test
   public void testParameterTypeCollisionRoundTrip() throws Exception
   {
      AddonRegistry registry = LocalServices.getFurnace(getClass().getClassLoader())
               .getAddonRegistry();
      ClassLoader thisLoader = ClassLoaderAdapterCollisionsTest.class.getClassLoader();
      ClassLoader loader1 = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();

      try
      {
         ClassWithGetterAndSetter local = new ClassWithGetterAndSetter();
         local.setPassthrough((ClassWithPassthroughMethod) loader1
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

   }

   @Test
   public void testInterfaceSimpleAssignmentCollision() throws Exception
   {
      AddonRegistry registry = LocalServices.getFurnace(getClass().getClassLoader())
               .getAddonRegistry();
      ClassLoader thisLoader = ClassLoaderAdapterCollisionsTest.class.getClassLoader();
      ClassLoader dep1Loader = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();

      InterfaceWithGetterAndSetter enhanced;
      try
      {
         enhanced = (InterfaceWithGetterAndSetter) dep1Loader.loadClass(
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

   }

   @Test
   public void testInterfaceParameterTypeCollision() throws Exception
   {
      AddonRegistry registry = LocalServices.getFurnace(getClass().getClassLoader())
               .getAddonRegistry();
      ClassLoader thisLoader = ClassLoaderAdapterCollisionsTest.class.getClassLoader();
      ClassLoader loader1 = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();

      try
      {
         InterfaceWithGetterAndSetter local = new ClassImplementsInterfaceWithGetterAndSetter();
         local.setPassthrough((InterfaceWithPassthroughMethod) loader1
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

   }

   @Test
   public void testInterfaceParameterTypeCollisionRoundTrip() throws Exception
   {
      AddonRegistry registry = LocalServices.getFurnace(getClass().getClassLoader())
               .getAddonRegistry();
      ClassLoader thisLoader = ClassLoaderAdapterCollisionsTest.class.getClassLoader();
      ClassLoader loader1 = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();

      try
      {
         InterfaceWithGetterAndSetter local = new ClassImplementsInterfaceWithGetterAndSetter();
         local.setPassthrough((InterfaceWithPassthroughMethod) loader1
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

    */

   @Test
   public void testReturnTypeEnhancementFromThirdPartyLoader() throws Exception
   {
      AddonRegistry registry = LocalServices.getFurnace(getClass().getClassLoader())
               .getAddonRegistry();
      ClassLoader thisLoader = ClassLoaderAdapterCollisionsTest.class.getClassLoader();
      ClassLoader dep1Loader = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();
      ClassLoader dep2Loader = registry.getAddon(AddonId.from("dep2", "2")).getClassLoader();

      ClassCreatesInstanceFromClassLoader creator;
      try
      {
         @SuppressWarnings("unused")
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

   }

   @Test
   public void testReturnTypeNativeAccessAfterParameterTypeEnhancementFromEnhancedClass() throws Exception
   {
      AddonRegistry registry = LocalServices.getFurnace(getClass().getClassLoader())
               .getAddonRegistry();
      ClassLoader thisLoader = ClassLoaderAdapterCollisionsTest.class.getClassLoader();
      ClassLoader dep1Loader = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();
      ClassLoader dep2Loader = registry.getAddon(AddonId.from("dep2", "2")).getClassLoader();

      ClassImplementsInterfaceWithArrayParameterModification modifier = (ClassImplementsInterfaceWithArrayParameterModification) ClassLoaderAdapterBuilder
               .callingLoader(thisLoader)
               .delegateLoader(dep1Loader)
               .enhance(dep1Loader.loadClass(ClassImplementsInterfaceWithArrayParameterModification.class.getName())
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

   @Override
   public AddonRegistry getAddonRegistry(AddonRepository... repositories)
   {
      assertIsAlive();

      AddonRegistry result = getLifecycleManager().findView(repositories);

      if (result == null)
      {
         if (repositories == null || repositories.length == 0)
         {
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

         {
            Set<Annotation> qualifiers = metadata.getQualifiers();
            if (!isLocal(qualifiers) && !onStack(event, qualifiers))
               try
               {
                  AddonRegistry addonRegistry = BeanManagerUtils.getContextualInstance(manager, AddonRegistry.class);
                  for (Addon addon : addonRegistry.getAddons(AddonFilters.allStarted()))
                  {
                     if (!self.getId().equals(addon.getId()))
                     {
                        EventManager remoteEventManager = addon.getEventManager();
                        if (remoteEventManager != null)
View Full Code Here

Examples of org.jboss.forge.furnace.addons.AddonRegistry

      Object testInstance = null;
      Class<?> testClass = null;
      try
      {
         final String testClassName = testMethodExecutor.getInstance().getClass().getName();
         final AddonRegistry addonRegistry = forge.getAddonRegistry();

         waitUntilStable(forge);
         System.out.println("Searching for test [" + testClassName + "]");

         for (Addon addon : addonRegistry.getAddons())
         {
            if (addon.getStatus().isStarted())
            {
               ServiceRegistry registry = addon.getServiceRegistry();
               ExportedInstance<?> exportedInstance = registry.getExportedInstance(testClassName);
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.