当前位置: 首页>>代码示例>>Java>>正文


Java DeclarativeLinkingFeature类代码示例

本文整理汇总了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;未经允许,请勿转载。