• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DeclarativeLinkingFeature类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.glassfish.jersey.linking.DeclarativeLinkingFeature的典型用法代码示例。如果您正苦于以下问题:Java DeclarativeLinkingFeature类的具体用法?Java DeclarativeLinkingFeature怎么用?Java DeclarativeLinkingFeature使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DeclarativeLinkingFeature类属于org.glassfish.jersey.linking包,在下文中一共展示了DeclarativeLinkingFeature类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: run

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
@Override
public void run(DemoConfiguration config, Environment env) throws Exception {
  DemoProducer producer = new DemoProducer(config.getKafkaConfig(), env.metrics());
  DemoConsumer consumer = new DemoConsumer(config.getKafkaConfig(), env.metrics());

  env.lifecycle().manage(producer);
  env.lifecycle().manage(consumer);

  env.jersey().register(DeclarativeLinkingFeature.class);
  env.jersey().register(new DemoResource(producer, consumer));

  final Slf4jReporter reporter = Slf4jReporter.forRegistry(env.metrics())
          .outputTo(LOG)
          .convertRatesTo(TimeUnit.SECONDS)
          .convertDurationsTo(TimeUnit.MILLISECONDS)
          .build();

  reporter.start(1, TimeUnit.MINUTES);
}
 
开发者ID:herokumx,项目名称:kafka-rest,代码行数:20,代码来源:DemoApplication.java


示例2: run

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
@Override
public void run(UpsourceConfiguration configuration, Environment environment) throws Exception {
  DBIFactory factory = new DBIFactory();
  DBI jdbi = factory.build(environment, configuration.getDataSourceFactory(), "data-source");
  GitHub gitHub = GitHub.connectUsingOAuth(configuration.getGitHubOAuthToken());
  ImmutableMap.Builder<String, Repository> repositoryBuilder = ImmutableMap.builder();
  ImmutableMap.Builder<String, ExecutorService> executorBuilder = ImmutableMap.builder();
  configuration.getRepositories().forEach(
      repository -> {
        repositoryBuilder.put(repository.getFullName(), repository);
        executorBuilder.put(repository.getFullName(), Executors.newSingleThreadExecutor());
      });
  List<String> repoNames = configuration.getRepositories().stream().map(Repository::getFullName).
      collect(Collectors.toList());
  GitHubConnector gitHubConnector =
      new GitHubConnector(gitHub, repositoryBuilder.build(), executorBuilder.build());
  gitHubConnector.handleStartup();
  GitHubWebhookResource gitHubWebhookResource =
      new GitHubWebhookResource(gitHubConnector, ImmutableList.copyOf(repoNames));
  environment.jersey().register(
      gitHubWebhookResource);
  environment.jersey().register(new GitHubHMACFilter(configuration.getGitHubWebhookSecret()));
  //environment.jersey().register(new UserResource(jdbi.onDemand(UserDao.class)));
  environment.jersey().register(DeclarativeLinkingFeature.class);
}
 
开发者ID:tox4j,项目名称:upsource-bot,代码行数:26,代码来源:UpsourceApplication.java


示例3: run

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
@Override
public void run(final PaginationConfiguration configuration,
                final Environment environment) {
    final ItemsResource resource = new ItemsResource();
    environment.jersey().register(resource);
    environment.jersey().register(DeclarativeLinkingFeature.class);
}
 
开发者ID:aruld,项目名称:dropwizard-pagination,代码行数:8,代码来源:PaginationApplication.java


示例4: configure

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
@Override
protected ResourceConfig configure() {
    enable(TestProperties.LOG_TRAFFIC);
    enable(TestProperties.DUMP_ENTITY);
    final ResourceConfig rc = new ResourceConfig(ItemsResource.class);
    rc.register(LoggingFeature.class);
    rc.register(DeclarativeLinkingFeature.class);
    return rc;
}
 
开发者ID:aruld,项目名称:dropwizard-pagination,代码行数:10,代码来源:LinkWebAppTest.java


示例5: run

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
@Override
public void run(DemoConfiguration config, Environment env) throws Exception {
  DemoProducer producer = new DemoProducer(config.getKafkaConfig());
  DemoConsumer consumer = new DemoConsumer(config.getKafkaConfig());

  env.lifecycle().manage(producer);
  env.lifecycle().manage(consumer);

  env.jersey().register(DeclarativeLinkingFeature.class);
  env.jersey().register(new DemoResource(producer, consumer));
}
 
开发者ID:heroku,项目名称:heroku-kafka-demo-java,代码行数:12,代码来源:DemoApplication.java


示例6: startServer

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
/**
 * Starts Grizzly HTTP server exposing JAX-RS resources defined in this
 * application.
 * 
 * @return Grizzly HTTP server.
 */
public static HttpServer startServer() {
	// create a resource config that scans for JAX-RS resources and
	// providers
	// in com.mirlitone package

	final ResourceConfig rc = new ResourceConfig()
			.packages("fr.labri.endpoints").register(
					DeclarativeLinkingFeature.class);

	// create and start a new instance of grizzly http server
	// exposing the Jersey application at BASE_URI
	return GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI),
			rc);
}
 
开发者ID:nherbaut,项目名称:jersey-hateos-example,代码行数:21,代码来源:Main.java


示例7: ApiServer

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
/**
 * Register resources.
 */
public ApiServer() {
    packages("it.infn.ct.futuregateway.apiserver.v1");
    register(StatusFilter.class);
    register(DeclarativeLinkingFeature.class);
    register(MultiPartFeature.class);
}
 
开发者ID:FutureGateway,项目名称:APIServer,代码行数:10,代码来源:ApiServer.java


示例8: run

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
@Override
public void run(final AccountServiceConfiguration configuration, final Environment environment) throws Exception {
    final DataSourceFactory database = configuration.getDatabase();
    this.executeDatabaseMigrations(database);

    // create DBI instance
    final DBIFactory factory = new DBIFactory();
    final DBI jdbi = factory.build(environment, database, "postgresql");

    // create a HTTP client
    final Client client = new JerseyClientBuilder(environment).using(configuration.getHttpClient()).build("httpClient");

    // setup listener which will register this service within the service registry
    final AccountServiceLifecycleListener accountServiceLifecycleListener = new AccountServiceLifecycleListener(configuration.getServiceInformation(), configuration.getRegistryService(), client);
    environment.lifecycle().addServerLifecycleListener(accountServiceLifecycleListener);
    environment.healthChecks().register("registry", new ServiceRegistryHealthCheck(accountServiceLifecycleListener));
    environment.admin().addTask(new ServiceRegistryTask(accountServiceLifecycleListener));

    // enable the linking feature of jersey
    environment.jersey().getResourceConfig().packages(getClass().getPackage().getName()).register(DeclarativeLinkingFeature.class);

    // register authenticator
    environment.jersey().register(AuthFactory.binder(new BasicAuthFactory<>(
                    new AccountServiceAuthenticator(configuration.getServiceInformation()), "Realm", AccountServiceCaller.class))
    );

    // register REST resources
    environment.jersey().register(new AccountResource(jdbi.onDemand(AccountDAO.class)));
}
 
开发者ID:bitionaire,项目名称:el-bombillo,代码行数:30,代码来源:AccountServiceApplication.java


示例9: WhereResourceConfig

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
public WhereResourceConfig() {
    packages("edu.upc.eetac.dsa.group7");
    packages("edu.upc.eetac.dsa.group7.auth");
    register(RolesAllowedDynamicFeature.class);
    register(DeclarativeLinkingFeature.class);
    packages("edu.upc.eetac.dsa.where.cors");
    register(JacksonFeature.class);
}
 
开发者ID:dsaqt1516g7m,项目名称:Where-to-eat-in-Barcelona,代码行数:9,代码来源:WhereResourceConfig.java


示例10: registerHypermediaSupport

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
private void registerHypermediaSupport(Environment environment) {
    environment.jersey().getResourceConfig().register(DeclarativeLinkingFeature.class);
}
 
开发者ID:andreschaffer,项目名称:event-sourcing-cqrs-examples,代码行数:4,代码来源:BankServiceApplication.java


示例11: registerHypermediaSupport

import org.glassfish.jersey.linking.DeclarativeLinkingFeature; //导入依赖的package包/类
private void registerHypermediaSupport(Environment environment) {
  environment.jersey().getResourceConfig().register(DeclarativeLinkingFeature.class);
}
 
开发者ID:andreschaffer,项目名称:http-progressive-download-examples,代码行数:4,代码来源:VideoServiceApplication.java



注:本文中的org.glassfish.jersey.linking.DeclarativeLinkingFeature类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JavaAnnotation类代码示例发布时间:2022-05-22
下一篇:
Java CompassOverlay类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap