use of com.example.helloworld.resources.WorldResource in project FrameworkBenchmarks by TechEmpower.
the class HelloJDBIService method run.
@Override
public void run(HelloWorldConfiguration config, Environment environment) {
final JdbiFactory factory = new JdbiFactory();
final Jdbi jdbi = factory.build(environment, config.getDatabaseConfiguration(), "RDBMS");
// Test type 1: JSON serialization and Test type 6: Plaintext are tested against HelloWorldService class
// Test types 2, 3 & 5: Single database query, Multiple database queries & Database updates
environment.jersey().register(new WorldResource(new WorldRepository(jdbi)));
// Test type 4: Fortunes
environment.jersey().register(new FortuneResource(new FortuneRepository(jdbi)));
}
use of com.example.helloworld.resources.WorldResource in project FrameworkBenchmarks by TechEmpower.
the class HelloMongoService method run.
@Override
public void run(HelloMongoConfiguration config, Environment environment) throws UnknownHostException {
final MongoClient mongoClient = config.getMongo().build();
environment.lifecycle().manage(new MongoManaged(mongoClient));
final DB db = mongoClient.getDB(config.getMongo().getDb());
final ObjectMapper mongoJackMapper = MongoJackModule.configure(Jackson.newObjectMapper());
final JacksonDBCollection<World, Integer> worlds = JacksonDBCollection.wrap(db.getCollection("world"), World.class, Integer.class, mongoJackMapper);
final JacksonDBCollection<Fortune, Integer> fortunes = JacksonDBCollection.wrap(db.getCollection("fortune"), Fortune.class, Integer.class, mongoJackMapper);
// Test types 2, 3 & 5: Single database query, Multiple database queries & Database updates
environment.jersey().register(new WorldResource(new WorldMongoImpl(worlds)));
// Test type 4: Fortunes
environment.jersey().register(new FortuneResource(new FortuneMongoImpl(fortunes)));
}
use of com.example.helloworld.resources.WorldResource in project FrameworkBenchmarks by TechEmpower.
the class HelloWorldService method run.
@Override
public void run(HelloWorldConfiguration config, Environment environment) throws UnknownHostException {
if ("com.mysql.cj.jdbc.Driver".equals(config.getDatabaseConfiguration().getDriverClass())) {
// register below for default dropwizard test only
// Test type 1: JSON serialization
environment.jersey().register(new JsonResource());
// Test type 6: Plaintext
environment.jersey().register(new TextResource());
}
// Test types 2, 3 & 5: Single database query, Multiple database queries & Database updates
environment.jersey().register(new WorldResource(new WorldHibernateImpl(hibernate.getSessionFactory())));
// Test type 4: Fortunes
environment.jersey().register(new FortuneResource(new FortuneHibernateImpl(hibernate.getSessionFactory())));
}
Aggregations