public class SingularityServiceModule extends ConfigurationAwareModule<SingularityConfiguration> {
@Override
protected void configure(Binder binder, SingularityConfiguration configuration) {
binder.install(new SingularityMainModule());
binder.install(new SingularityDataModule());
binder.install(new SingularitySchedulerModule());
binder.install(new SingularityResourceModule());
binder.install(new SingularityTranscoderModule());
binder.install(new SingularityHistoryModule(configuration));
binder.install(new SingularityMesosModule());