作者:牛牛发的 | 来源:互联网 | 2023-06-06 21:43
本文整理了Java中org.jboss.shrinkwrap.api.spec.JavaArchive.addAsServiceProviderAndClasses()方法的一些代码示例,展示了Jav
本文整理了Java中org.jboss.shrinkwrap.api.spec.JavaArchive.addAsServiceProviderAndClasses()
方法的一些代码示例,展示了JavaArchive.addAsServiceProviderAndClasses()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JavaArchive.addAsServiceProviderAndClasses()
方法的具体详情如下:
包路径:org.jboss.shrinkwrap.api.spec.JavaArchive
类名称:JavaArchive
方法名:addAsServiceProviderAndClasses
JavaArchive.addAsServiceProviderAndClasses介绍
暂无
代码示例
代码示例来源:origin: rhq-project/rhq
@Override
public JavaArchive addAsServiceProviderAndClasses(Class> serviceInterface, Class>... serviceImpls) throws IllegalArgumentException {
return delegate.addAsServiceProviderAndClasses(serviceInterface, serviceImpls);
}
代码示例来源:origin: org.jboss.arquillian.extension/arquillian-persistence-core
@Override
public Archive> createAuxiliaryArchive()
{
final JavaArchive persistenceExtensiOnArchive= ShrinkWrap.create(JavaArchive.class, "arquillian-persistence-core.jar")
.addPackages(true,
// exclude client package
Filters.exclude(PersistenceExtension.class.getPackage()),
"org.jboss.arquillian.persistence")
.addAsServiceProvider(RemoteLoadableExtension.class, RemotePersistenceExtension.class)
.addAsServiceProviderAndClasses(StatementSplitter.class, DefaultStatementSplitter.class, OracleStatementSplitter.class)
.addAsServiceProvider(TransactionEnabler.class, PersistenceExtensionConventionTransactionEnabler.class);
return persistenceExtensionArchive;
}
代码示例来源:origin: GoogleCloudPlatform/appengine-tck
public Archive> createAuxiliaryArchive() {
return ShrinkWrap.create(JavaArchive.class)
.addClass(NamespaceExtensionContainer.class)
.addClass(WithinNamespace.class)
.addClass(FailedNamespaceException.class)
.addClass(MultipleExceptions.class)
.addAsServiceProviderAndClasses(RemoteLoadableExtension.class, NamespaceExtensionContainer.class);
}
}
代码示例来源:origin: arquillian/arquillian-extension-persistence
@Override
public Archive> createAuxiliaryArchive() {
final JavaArchive persistenceExtensiOnArchive=
ShrinkWrap.create(JavaArchive.class, "arquillian-persistence-core.jar")
.addPackages(true,
// exclude client package
Filters.exclude(PersistenceExtension.class.getPackage()),
"org.jboss.arquillian.persistence")
.addAsServiceProvider(RemoteLoadableExtension.class, RemotePersistenceExtension.class)
.addAsServiceProviderAndClasses(StatementSplitter.class, DefaultStatementSplitter.class,
OracleStatementSplitter.class)
.addAsServiceProvider(TransactionEnabler.class, PersistenceExtensionConventionTransactionEnabler.class);
return persistenceExtensionArchive;
}
}
代码示例来源:origin: hammock-project/hammock
@Override
public void process(Archive> archive, TestClass testClass) {
EnableRandomWebServerPort annotation = testClass.getJavaClass().getAnnotation(EnableRandomWebServerPort.class);
JavaArchive jar = archive.as(JavaArchive.class)
.addPackage("io.astefanutti.metrics.cdi")
.addAsResource(TOMCAT_BASE, "hammock.properties")
.addAsManifestResource(BEANS_XML, "beans.xml");
if(annotation != null) {
if (annotation.enableSecure()) {
jar.addAsServiceProviderAndClasses(ConfigSource.class, RandomWebServerPort.class, RandomWebServerSecuredPort.class);
} else {
jar.addAsServiceProviderAndClasses(ConfigSource.class, RandomWebServerPort.class);
}
}
}
}
代码示例来源:origin: ws.ament.hammock/test-arquillian
@Override
public void process(Archive> archive, TestClass testClass) {
EnableRandomWebServerPort annotation = testClass.getJavaClass().getAnnotation(EnableRandomWebServerPort.class);
JavaArchive jar = archive.as(JavaArchive.class)
.addPackages(true, "ws.ament.hammock")
.addPackage("io.astefanutti.metrics.cdi")
.addAsManifestResource(BEANS_XML, "beans.xml");
if(annotation != null) {
jar.addAsServiceProviderAndClasses(ConfigSource.class, RandomPortConfigSource.class);
}
}
}
代码示例来源:origin: hammock-project/hammock
@Deployment
public static JavaArchive createArchive() {
return new HammockArchive().classes(RestController.class).jar()
.addAsServiceProviderAndClasses(ConfigSource.class, URIConfigSource.class,
RandomWebServerPort .class);
}
代码示例来源:origin: ws.ament.hammock/jaxrs-rest-tck
@Deployment
public static JavaArchive createArchive() {
return new HammockArchive().classes(RestController.class).jar()
.addAsServiceProviderAndClasses(ConfigSource.class, URIConfigSource.class,
RandomPortConfigSource .class);
}
代码示例来源:origin: arquillian/arquillian-cube
public Archive> createAuxiliaryArchive() {
return ShrinkWrap.create(JavaArchive.class, "ce-arq-utils.jar")
.add(new StringAsset(RemoteConfigurationResourceProvider.toProperties(configurationInstance.get())), RemoteConfigurationResourceProvider.FILE_NAME)
.addClass(ConfigurationHandle.class)
.addClass(OpenShiftHandle.class)
.addClass(Tools.class)
.addClass(UtilsCEExtensionContainer.class)
.addClass(RemoteConfigurationResourceProvider.class)
.addAsServiceProviderAndClasses(RemoteLoadableExtension.class, UtilsCEExtensionContainer.class);
}
代码示例来源:origin: org.infinispan.server/infinispan-server-testsuite
@BeforeClass
public static void deploy() throws IOException {
String protoFile = Util.getResourceAsString("/sample_bank_account/bank.proto", HotRodCustomMarshallerIteratorIT.class.getClassLoader());
JavaArchive archive = ShrinkWrap.create(JavaArchive.class, FILTER_MARSHALLER_DEPLOYMENT_JAR)
// Add custom marshaller classes
.addClasses(HotRodClientException.class, UserMarshaller.class, GenderMarshaller.class, User.class, Address.class)
// Add marshaller dependencies
.add(new StringAsset(protoFile), "/sample_bank_account/bank.proto")
.add(new StringAsset("Dependencies: org.infinispan.protostream, org.infinispan.remote-query.client"), "META-INF/MANIFEST.MF")
.addClass(ServerCtxInitializer.class)
.addAsServiceProvider(ProtostreamSerializationContextInitializer.class, ServerCtxInitializer.class)
// Add custom filterConverter classes
.addClasses(CustomFilterFactory.class, CustomFilterFactory.CustomFilter.class, ParamCustomFilterFactory.class,
ParamCustomFilterFactory.ParamCustomFilter.class)
// Register custom filterConverterFactories
.addAsServiceProviderAndClasses(KeyValueFilterConverterFactory.class, ParamCustomFilterFactory.class, CustomFilterFactory.class);
File deployment = new File(System.getProperty("server1.dist"), "/standalone/deployments/" + FILTER_MARSHALLER_DEPLOYMENT_JAR);
archive.as(ZipExporter.class).exportTo(deployment, true);
}