new EchoServiceDefinition(protocol));
final TServerTransport transport = new TServerSocket(port);
final Args serviceArguments = new Args(transport);
serviceArguments.processor(processor);
serviceArguments.protocolFactory(Enum.valueOf(Protocol.class, protocol).getFactory());
final TServer server = new TSimpleServer(serviceArguments);
log.info("Provisioned everything; now serving {} requests on {}...", protocol,port);