热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.jboss.shrinkwrap.api.spec.JavaArchive.addAsServiceProviderAndClasses()方法的使用及代码示例

本文整理了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);
}

推荐阅读
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 本文整理了Java中com.evernote.android.job.JobRequest.getTransientExtras()方法的一些代码示例,展示了 ... [详细]
  • 本文整理了Java中org.gwtbootstrap3.client.ui.Icon.addDomHandler()方法的一些代码示例,展示了Icon.ad ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
author-avatar
牛牛发的
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有