Search in sources :

Example 1 with HttpConfig

use of com.hubspot.horizon.HttpConfig in project Singularity by HubSpot.

the class SingularityMesosClientModule method configure.

@Override
protected void configure() {
    ObjectMapper objectMapper = JavaUtils.newObjectMapper();
    HttpConfig httpConfig = HttpConfig.newBuilder().setObjectMapper(objectMapper).build();
    HttpClient httpClient = new NingHttpClient(httpConfig);
    bind(ObjectMapper.class).annotatedWith(Names.named(MESOS_CLIENT_OBJECT_MAPPER)).toInstance(objectMapper);
    bind(HttpClient.class).annotatedWith(Names.named(SingularityMesosClient.HTTP_CLIENT_NAME)).toInstance(httpClient);
    bind(MesosClient.class).to(SingularityMesosClient.class).in(Scopes.SINGLETON);
}
Also used : NingHttpClient(com.hubspot.horizon.ning.NingHttpClient) HttpClient(com.hubspot.horizon.HttpClient) NingHttpClient(com.hubspot.horizon.ning.NingHttpClient) HttpConfig(com.hubspot.horizon.HttpConfig) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper)

Aggregations

ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 HttpClient (com.hubspot.horizon.HttpClient)1 HttpConfig (com.hubspot.horizon.HttpConfig)1 NingHttpClient (com.hubspot.horizon.ning.NingHttpClient)1