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