1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.jclouds.http.config;
20
21 import org.jclouds.http.HttpCommandExecutorService;
22 import org.jclouds.http.TransformingHttpCommandExecutorService;
23 import org.jclouds.http.TransformingHttpCommandExecutorServiceImpl;
24 import org.jclouds.http.internal.JavaUrlHttpCommandExecutorService;
25
26 import com.google.inject.AbstractModule;
27 import com.google.inject.Scopes;
28
29
30
31
32
33
34
35
36 @ConfiguresHttpCommandExecutorService
37 public class JavaUrlHttpCommandExecutorServiceModule extends AbstractModule {
38
39 @Override
40 protected void configure() {
41 install(new SSLModule());
42 bind(HttpCommandExecutorService.class).to(JavaUrlHttpCommandExecutorService.class).in(Scopes.SINGLETON);
43 bind(TransformingHttpCommandExecutorService.class).to(TransformingHttpCommandExecutorServiceImpl.class).in(
44 Scopes.SINGLETON);
45 }
46
47 }