fix missing service name/port bindings for peons

This commit is contained in:
Xavier Léauté 2014-11-03 21:11:49 -08:00
parent f56d026d7d
commit 3676ec2d89
1 changed files with 4 additions and 0 deletions

View File

@ -26,6 +26,7 @@ import com.google.inject.Injector;
import com.google.inject.Key; import com.google.inject.Key;
import com.google.inject.Module; import com.google.inject.Module;
import com.google.inject.multibindings.MapBinder; import com.google.inject.multibindings.MapBinder;
import com.google.inject.name.Names;
import com.metamx.common.lifecycle.Lifecycle; import com.metamx.common.lifecycle.Lifecycle;
import com.metamx.common.logger.Logger; import com.metamx.common.logger.Logger;
import io.airlift.command.Arguments; import io.airlift.command.Arguments;
@ -108,6 +109,9 @@ public class CliPeon extends GuiceRunnable
@Override @Override
public void configure(Binder binder) public void configure(Binder binder)
{ {
binder.bindConstant().annotatedWith(Names.named("serviceName")).to("druid/peon");
binder.bindConstant().annotatedWith(Names.named("servicePort")).to(-1);
PolyBind.createChoice( PolyBind.createChoice(
binder, binder,
"druid.indexer.task.chathandler.type", "druid.indexer.task.chathandler.type",