本文整理汇总了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));
}
示例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()));
}
示例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);
}
示例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);
}
示例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());
}
示例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));
}
示例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);
}
示例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()) );
}
示例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));
}
示例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());
}
示例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));
}
示例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));
}
示例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));
}
示例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));
}
示例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());
}