I am using finagle-thrift's ThriftServerFramedCodec, and then protocol things from apache thrift. I'm not sure if that's enough, but right now I'm only making http calls, so I wouldn't be able to tell.
However, now the web interface doesn't seem to be populating itself, although serviceNames and spanNames are both working. Do I need to implement Aggregates for the web interface to work? I am using the NullAggregates.
Also, when I clicked on the web service to get all spans, it sends a null serviceName to getTraceIdsByServiceName (which I guess is supposed to signal all?) but there is code in
ZipkinQuery which seems to throw an exception when it gets a null serviceName, although my service isn't spewing errors to stdout. Should I have implemented code in the index that lets me get all spans if I'm sent a null serviceName? If so, why isn't the interface for getByServiceName Option[String]?
Sorry for all of the questions, I am trying to figure out what I need to implement for myself. I'm not using Cassandra, or ZK, so I've removed the references to ZK and I've reimplemented the Index and Storage traits, and replaced the CassandraAggregates with NullAggregates.
Best,
Moses