@Override protected void configure() { bind(River.class).to(MongoDBRiver.class).asEagerSingleton(); }
@Override protected void configure() { bind(DirectoryService.class).to(shardDirectory).asEagerSingleton(); bind(Store.class).asEagerSingleton(); bind(ShardLock.class).toInstance(lock); bind(Store.OnClose.class).toInstance(closeCallback); bind(ShardPath.class).toInstance(path); } }
@Override protected void configure() { bind(IndexGateway.class).to(HdfsIndexGateway.class).asEagerSingleton(); } }
@Override protected void configure() { bind(Discovery.class).to(FabricDiscovery.class).asEagerSingleton(); } }
@Override protected void configure(){ bind(River.class).to(S3River.class).asEagerSingleton(); } }
@Override protected void configure() { bind(River.class).to(GitHubRiver.class).asEagerSingleton(); } }
@Override protected void configure() { bind(Discovery.class).to(FabricDiscovery.class).asEagerSingleton(); } }
@Override protected void configure() { this.bind(HttpServerTransport.class) .to(TomcatHttpServerTransport.class).asEagerSingleton(); }
@Override protected void configure() { bind(River.class).to(MysqlRiver.class).asEagerSingleton(); } }
@Override protected void bindDiscovery() { bind(Discovery.class).to(FabricDiscovery.class).asEagerSingleton(); } }
@Override protected void configure() { bind(Discovery.class).to(FabricDiscovery.class).asEagerSingleton(); } }
@Override protected void bindDiscovery() { bind(Discovery.class).to(Ec2Discovery.class).asEagerSingleton(); } }
@Override protected void configure() { bind(HttpServerTransport.class).to(NettyWebSocketServerTransport.class).asEagerSingleton(); } }
@Override protected void configure() { bind(HttpServerTransport.class).to(JettyHttpServerTransport.class).asEagerSingleton(); bind(ESLoggerWrapper.class).asEagerSingleton(); } }
@SuppressWarnings({"unchecked"}) @Override protected void configure() { bind(HttpServerTransport.class).to(httpServerTransportClass).asEagerSingleton(); bind(HttpServer.class).asEagerSingleton(); }
@Override protected void configure() { bind(AwsS3Service.class).to(getS3ServiceClass(settings)).asEagerSingleton(); bind(AwsEc2Service.class).asEagerSingleton(); }
@Override protected void configure() { bind(ZMQRestImpl.class).asEagerSingleton(); bind(ZMQServerTransport.class).to(ZMQQueueServerImpl.class).asEagerSingleton(); bind(ZMQServer.class).asEagerSingleton(); } }
@Override protected void configure() { bind(String.class).annotatedWith(Names.named("appName")).toInstance("elasticshell"); bind(InputStream.class).annotatedWith(Names.named("shellInput")).toInstance(System.in); bind(PrintStream.class).annotatedWith(Names.named("shellOutput")).toInstance(new PrintStream(System.out, true)); bind(ShutdownHook.class).asEagerSingleton(); bind(ResourceRegistry.class).to(DefaultResourceRegistry.class).asEagerSingleton(); bind(Scheduler.class).to(DefaultScheduler.class).asEagerSingleton(); } }