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


Java Environment.addResource方法代码示例

本文整理汇总了Java中com.yammer.dropwizard.config.Environment.addResource方法的典型用法代码示例。如果您正苦于以下问题:Java Environment.addResource方法的具体用法?Java Environment.addResource怎么用?Java Environment.addResource使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.yammer.dropwizard.config.Environment的用法示例。


在下文中一共展示了Environment.addResource方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(ServiceConfiguration configuration, Environment environment) throws Exception {
	
	try {
		ZooKeeperConfiguration zkConfig = configuration.getZooKeeperConfiguration();
		String zkHost = zkConfig.getHost();
		String zkPort = zkConfig.getPort();
		String zkHostPort = String.format("%s:%s", zkHost, zkPort);
		
		LOG.info("Connecting to ZooKeeper " + zkHostPort);
		zookeeper = new ZooKeeper(zkHostPort, 3000, new ZooKeeperMonitor());
	} catch (IOException e) {
		LOG.error(e.getMessage(), e);
	}		
	
	environment.addHealthCheck(new ZooPeekerHealthCheck());
	environment.addResource(new NodeResource(zookeeper));
}
 
开发者ID:kiblerdude,项目名称:zoopeeker,代码行数:19,代码来源:ZooPeekerService.java

示例2: install

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
/** {@inheritDoc} */
@Override
public void install(
    final KijiClient kijiClient,
    final KijiRESTConfiguration configuration,
    final Environment environment) {

  // Adds resources.
  environment.addResource(new KijiRESTResource());
  environment.addResource(new InstancesResource(kijiClient));
  environment.addResource(new InstanceResource(kijiClient));
  environment.addResource(new TableResource(kijiClient));
  environment.addResource(new TablesResource(kijiClient));
  environment.addResource(new RowsResource(kijiClient,
      environment.getObjectMapperFactory().build(),
      configuration.getFresheningConfiguration()));
}
 
开发者ID:kijiproject,项目名称:kiji-rest,代码行数:18,代码来源:StandardKijiRestPlugin.java

示例3: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(XpressConfiguration configuration, Environment environment) {
    ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
    Repository repository = ac.getBean(Repository.class);
    TagRetriever tagRetriever = ac.getBean(TagRetriever.class);
    PieChartGenerator pieChartGenerator = ac.getBean(PieChartGenerator.class);

    environment.addResource(new TagCloudResource(new TagCloudRetriever(repository)));
    environment.addResource(new VoteResource(repository));
    environment.addResource(new MoodGraphResource(new MoodGraphGenerator(repository)));
    final GraphTagsResource resource = new GraphTagsResource();
    resource.setTagRetriever(tagRetriever);
    resource.setPieChartGenerator(pieChartGenerator);
    environment.addResource(resource);

}
 
开发者ID:mihai-chezan,项目名称:xpress,代码行数:17,代码来源:XpressService.java

示例4: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(KayVeeConfiguration configuration, Environment environment) throws Exception {
    // create the local store
    LocalStore localStore = new LocalStore();

    // create and setup the distributed store
    RaftConfiguration raftConfiguration = createRaftConfiguration(configuration);
    DistributedStore distributedStore = new DistributedStore(localStore);
    RaftAgent raftAgent = RaftAgent.fromConfigurationObject(raftConfiguration, distributedStore); // create the agent
    raftAgent.setupJacksonAnnotatedCommandSerializationAndDeserialization(KayVeeCommand.class); // setup the agent to deal with our Command subclasses
    distributedStore.setRaftAgent(raftAgent);
    distributedStore.initialize();
    environment.manage(distributedStore);

    // setup our health checks
    environment.addHealthCheck(new DistributedStoreCheck(distributedStore));

    // setup the resources by which kayvee is accessed
    environment.addResource(new KeysResource(configuration.getClusterConfiguration().getMembers(), distributedStore));

    // setup our exception mappers
    environment.addProvider(IllegalArgumentExceptionMapper.class);
    environment.addProvider(KayVeeExceptionMapper.class);
}
 
开发者ID:allengeorge,项目名称:libraft,代码行数:25,代码来源:KayVee.java

示例5: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
/**
 * Establishes an environment and configures resources need to
 * execute service. Optional service health checks.
 */
@Override
public void run(DataConfiguration configuration, Environment environment) {
  final LensEndpoint restResource = new LensEndpoint();
  environment.addResource(restResource);
  /*final JsonLensEndpoint jsonResource = new JsonLensEndpoint();
  environment.addResource(jsonResource);*/

  // Application complains if health check not included. Can add more robust
  // service tests later for more complete code base.
  environment.addHealthCheck(new ServiceHealthCheck());
}
 
开发者ID:boozallen,项目名称:cognition,代码行数:16,代码来源:DataService.java

示例6: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(SampleConfiguration configuration, Environment environment) {
    overrideLogging();
    Injector injector = Guice.createInjector();
    environment.addResource(injector.getInstance(GadgetResource.class));
    environment.addResource(injector.getInstance(StaticTypesResource.class));
    environment.addResource(injector.getInstance(CustomHeadersResource.class));
    environment.addResource(injector.getInstance(MultipartResource.class));
    environment.addResource(injector.getInstance(BinaryStreamResource.class));
    environment.addHealthCheck(injector.getInstance(SampleHealthCheck.class));
}
 
开发者ID:ctco,项目名称:cukes,代码行数:12,代码来源:SampleApplication.java

示例7: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(final Config configuration, final Environment environment) {
    environment.addHealthCheck(new Health());
    BookResource br = new BookResource(hibernate.getSessionFactory());
    environment.addResource(br);

}
 
开发者ID:mley,项目名称:dwdemo,代码行数:8,代码来源:DropwizardDemo.java

示例8: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(HVDFConfiguration config, Environment environment) throws Exception {
  	        
   	// Get the configured default MongoDB URI
    MongoClientURI default_uri = config.mongodb.default_database_uri;
    
    // Initialize the services as per configuration
    ServiceManager services = new ServiceManager(config.services, default_uri);
    environment.manage(services);
           
    // Register the custom ExceptionMapper to handle ServiceExceptions
    environment.addProvider(new ServiceExceptionMapper());
    
    environment.addResource( new FeedResource( services.getChannelService()) );
}
 
开发者ID:mongodb-labs,项目名称:hvdf,代码行数:16,代码来源:HVDFService.java

示例9: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(GreenfieldConfiguration configuration,
                Environment environment) {
    String template = configuration.getTemplate();
    String defaultName = configuration.getDefaultName();
    environment.addResource(new GreenfieldResource(template, defaultName));
    environment.addHealthCheck(new GreenfieldHealthCheck(template));
}
 
开发者ID:dev9com,项目名称:greenfield,代码行数:9,代码来源:GreenfieldService.java

示例10: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(PassbookConfiguration configuration, Environment environment) throws Exception {
    final DeviceDAO deviceDAO = new DeviceDAO(hibernate.getSessionFactory());
    final RegistrationDAO registrationDAO = new RegistrationDAO(hibernate.getSessionFactory());

    environment.addResource(new PassbookDevicesResource(deviceDAO, registrationDAO));
    environment.addResource(new PassbookPassesResource(deviceDAO));
    environment.addResource(new PassbookLogResource());
}
 
开发者ID:JanGorman,项目名称:jersey-passbook,代码行数:10,代码来源:PassbookService.java

示例11: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(AppConfiguration configuration, Environment environment) throws Exception {
    AXLPort axl = initAxlService(configuration.getCucm());
    environment.manage(new CucmAxlService(axl));
    environment.addProvider(new BasicAuthProvider<User>(new AppAuthenticator(configuration.getApiauth()), "PROTECTED"));
    environment.addHealthCheck(new CucmAxlServiceHealthCheck(axl));
    
    environment.addResource(new PhoneResource(axl));
    environment.addResource(new SpeeddialsResource(axl));
}
 
开发者ID:ox-it,项目名称:cucm-http-api,代码行数:11,代码来源:CucmHttpApiService.java

示例12: install

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
/** {@inheritDoc} */
@Override
public void install(
    final KijiClient kijiClient,
    final KijiRESTConfiguration configuration,
    final Environment environment) {

  // Adds resources.
  environment.addResource(new ExampleResource(kijiClient));
}
 
开发者ID:kijiproject,项目名称:kiji-rest,代码行数:11,代码来源:ExampleKijiRestPlugin.java

示例13: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
  public void run(HelloWorldConfiguration configuration,
                  Environment environment) {
      final String template = configuration.getTemplate();
      final String defaultName = configuration.getDefaultName();
      environment.addResource(new HelloWorldResource(template, defaultName));
environment.addHealthCheck(new TemplateHealthCheck(template));
  }
 
开发者ID:tearsofaunicorn,项目名称:openshift-diy-maven,代码行数:9,代码来源:HelloWorldService.java

示例14: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(ExampleConfiguration configuration, Environment environment) throws Exception {
    File valueFile = new File(configuration.getFilename());
    Scanner valueScanner = new Scanner(valueFile);
    final String value = valueScanner.next();

    environment.addResource(new TestResource(value));
}
 
开发者ID:yammer,项目名称:dropwizard-testing-integration,代码行数:9,代码来源:ExampleService.java

示例15: run

import com.yammer.dropwizard.config.Environment; //导入方法依赖的package包/类
@Override
public void run(ExampleConfiguration configuration, Environment environment) throws Exception {
    Client client = new JerseyClientBuilder().using(environment).build();

    environment.addResource(new ProxyResource(client));
    environment.addResource(new TracedResource());
}
 
开发者ID:ryankennedy,项目名称:telemetry,代码行数:8,代码来源:ExampleService.java


注:本文中的com.yammer.dropwizard.config.Environment.addResource方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。