1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.ning.metrics.goodwill.binder.modules;
18
19 import com.google.inject.Binder;
20 import com.google.inject.Module;
21 import com.ning.jetty.utils.log4j.Log4JMBean;
22 import com.ning.metrics.goodwill.sink.GoodwillSink;
23 import com.ning.metrics.goodwill.store.GoodwillStore;
24
25 public class GoodwillServicesModule implements Module
26 {
27 @Override
28 public void configure(final Binder binder)
29 {
30 binder.bind(Log4JMBean.class).asEagerSingleton();
31
32 binder.bind(GoodwillSink.class).toProvider(GoodwillSinkProvider.class).asEagerSingleton();
33 binder.bind(GoodwillStore.class).toProvider(GoodwillStoreProvider.class).asEagerSingleton();
34 }
35 }