@Override public Archive<?> createAuxiliaryArchive() { return ShrinkWrap .create(JavaArchive.class, "arquillian-systemproperties.jar") .addPackage(SystemPropertiesRemoteExtension.class.getPackage()) .addClass(SystemProperties.class) .addAsServiceProvider(RemoteLoadableExtension.class, SystemPropertiesRemoteExtension.class); }
@Override protected Archive<?> buildArchive() { return ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-initialcontext.jar") .addClasses( InitialContextRemoteExtension.class, InitialContextProducer.class) .addAsServiceProvider(RemoteLoadableExtension.class, InitialContextRemoteExtension.class); } }
@Override public Archive<?> createAuxiliaryArchive() { JavaArchive archive = ShrinkWrap.create( JavaArchive.class, "arquillian-classpath-osgi.jar"); archive.addAsServiceProvider( RemoteLoadableExtension.class, BundleClassPathExtension.class); archive.addClasses( BundleClassPathExtension.class, BundleClassPathObserver.class); return archive; }
@Override public Archive<?> createAuxiliaryArchive() { JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-osgi.jar"); archive.addAsServiceProvider(RemoteLoadableExtension.class, OSGiEnricherRemoteExtension.class); archive.addPackages(false, BundleAssociation.class.getPackage(), StartLevelAware.class.getPackage()); return archive; } }
@Override public Archive<?> createAuxiliaryArchive() { JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-osgi.jar"); archive.addAsServiceProvider(RemoteLoadableExtension.class, OSGiEnricherRemoteExtension.class); archive.addPackages(false, BundleAssociation.class.getPackage(), StartLevelAware.class.getPackage()); return archive; } }
@Override public Archive<?> createAuxiliaryArchive() { JavaArchive archive = ShrinkWrap.create( JavaArchive.class, "arquillian-command-service.jar"); archive.addAsServiceProvider( RemoteLoadableExtension.class, CommandServiceExtension.class); archive.addClasses(CommandServiceExtension.class); return archive; }
@Override public JavaArchive createAuxiliaryArchive() { // Load based on package to avoid ClassNotFoundException on HttpServlet when loading ServletTestRunner return ShrinkWrap.create(JavaArchive.class, "arquillian-protocol.jar") .addPackage(ServletRemoteExtension.class.getPackage()) // servlet.runner .addAsManifestResource( "org/jboss/arquillian/protocol/servlet/v_3/web-fragment.xml", "web-fragment.xml") .addAsServiceProvider(RemoteLoadableExtension.class, ServletRemoteExtension.class); } }
@Override protected Archive<?> buildArchive() { return ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-resource.jar") .addPackage(ResourceInjectionEnricher.class.getPackage()) .addClass(ResourceEnricherRemoteExtension.class) .addAsServiceProvider(RemoteLoadableExtension.class, ResourceEnricherRemoteExtension.class); } }
@Override public Archive<?> createAuxiliaryArchive() { return ShrinkWrap .create(JavaArchive.class, "arquillian-systemproperties.jar") .addPackage(SystemPropertiesRemoteExtension.class.getPackage()) .addClass(SystemProperties.class) .addAsServiceProvider(RemoteLoadableExtension.class, SystemPropertiesRemoteExtension.class); }
@Override public Archive<?> createAuxiliaryArchive() { JavaArchive archive = ShrinkWrap.create( JavaArchive.class, "osgi-command-service.jar"); archive.addAsServiceProvider( RemoteLoadableExtension.class, CommandServiceExtension.class); archive.addClasses(CommandServiceExtension.class); archive.addClasses(JMXCommandService.class); return archive; }
@Override public Archive<?> createAuxiliaryArchive() { return ShrinkWrap.create(JavaArchive.class, "seed-arquillian-support.jar") .addClass(InjectionEnricher.class) .addClass(SeedRemoteExtension.class) .addAsServiceProvider(RemoteLoadableExtension.class, SeedRemoteExtension.class); } }
@Override public T addAsServiceProvider(String serviceInterface, String... serviceImpls) throws IllegalArgumentException { asJAR().addAsServiceProvider(serviceInterface, serviceImpls); return covarientReturn(); }
@Override public T addAsServiceProviderAndClasses(Class<?> serviceInterface, Class<?>... serviceImpls) throws IllegalArgumentException { asJAR().addAsServiceProvider(serviceInterface, serviceImpls); return covarientReturn(); }
@Deployment public static Archive<?> deployment() throws IOException { final JavaArchive bda1 = ShrinkWrap.create(JavaArchive.class) .addPackage(CustomClassLoaderSETest.class.getPackage()) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml").addAsServiceProvider(Extension.class, AlphaExtension.class, BravoExtension.class) .addAsServiceProvider(MyExtension.class, AlphaExtension.class); return ClassPath.builder().add(bda1).build(); }
private Archive<JavaArchive> createJarWithDefaultServiceImpl() { Archive<JavaArchive> archive = ShrinkWrap.create(JavaArchive.class) .addClasses(FakeService.class, ShouldBeExcluded.class) .addAsServiceProvider(FakeService.class, ShouldBeExcluded.class); return archive; }
private void registerContainerFactory(Archive<?> archive, Class<?> clazz) { archive.as(JavaArchive.class) .addAsServiceProvider("org.wildfly.swarm.ContainerFactory", clazz.getName()) .addClass(clazz); archive.as(JARArchive.class).addModule("org.wildfly.swarm.container"); archive.as(JARArchive.class).addModule("org.wildfly.swarm.configuration"); }
@BeforeClass public static void before() throws Exception { JavaArchive deployedCacheStore = ShrinkWrap.create(JavaArchive.class); deployedCacheStore.addPackage(MyCustomCacheStore.class.getPackage()); deployedCacheStore.addAsServiceProvider(ExternalStore.class, MyCustomCacheStore.class); deployment = new File(System.getProperty("server1.dist"), "/standalone/deployments/custom-store.jar"); deployedCacheStore.as(ZipExporter.class).exportTo(deployment, true); }
@BeforeClass public static void before() throws Exception { String[] serverDirs = new String[]{System.getProperty("server1.dist"), System.getProperty("server2.dist")}; JavaArchive jar = ShrinkWrap.create(JavaArchive.class); jar.addClass(DistributedAuthServerTask.class); jar.addClass(LocalAuthTestServerTask.class); jar.addAsServiceProvider(ServerTask.class, DistributedAuthServerTask.class, LocalAuthTestServerTask.class); for (String serverDir : serverDirs) { File f = new File(serverDir, "/standalone/deployments/custom-distributed-task-with-auth.jar"); jar.as(ZipExporter.class).exportTo(f, true); } }
protected static Archive<?> createConverterArchive() { return ShrinkWrap.create(JavaArchive.class, "converter.jar") .addClasses(StaticCacheEventConverterFactory.class, DynamicCacheEventConverterFactory.class, CustomPojoEventConverterFactory.class, CustomEvent.class) .addAsServiceProvider(CacheEventConverterFactory.class, StaticCacheEventConverterFactory.class, DynamicCacheEventConverterFactory.class, CustomPojoEventConverterFactory.class) .add(new StringAsset("Dependencies: deployment.pojo.jar"), "META-INF/MANIFEST.MF"); }
@Deployment(name = "node1", managed = false) @TargetsContainer("clusteredcache-1") @OverProtocol("jmx-as7") public static JavaArchive create1() { JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "custom-task-deployment.jar"); jar.addClass(DistributedDeploymentTestServerTask.class); jar.addAsServiceProvider(ServerTask.class, DistributedDeploymentTestServerTask.class); return jar; }