tchannel-core/src/main/java/com/uber/tchannel/api/SubChannel.java (4 lines): - line 200: // TODO: should make "cn" an option - line 217: // TODO: should make "cn" an option - line 234: // TODO: should make "cn" an option - line 310: // TODO - extract the formatting and reuse all over tchannel-core/src/main/java/com/uber/tchannel/channels/Connection.java (3 lines): - line 109: // TODO: handle protocol error - line 167: strs[0] = "0.0.0.0:"; // FIXME check the trailing colon should indeed be here - line 180: // TODO reap connections/peers on init timeout tchannel-core/src/main/java/com/uber/tchannel/frames/ErrorFrame.java (2 lines): - line 142: // TODO: get trace from request - line 165: // TODO: get trace from request tchannel-core/src/main/java/com/uber/tchannel/channels/Peer.java (2 lines): - line 50: // FIXME why are these not private? - line 81: // TODO: figure out what to put here tchannel-core/src/main/java/com/uber/tchannel/channels/PeerManager.java (2 lines): - line 109: // TODO: clean up when connection count drops to 0 - line 154: // TODO: peer stats & reaper tchannel-hyperbahn/src/main/java/com/uber/tchannel/hyperbahn/api/HyperbahnClient.java (2 lines): - line 61: public AtomicBoolean destroyed = new AtomicBoolean(false); // FIXME why is it public and non-final??? - line 98: // TODO: options for hard fail, retries etc. tchannel-core/src/main/java/com/uber/tchannel/tracing/Tracing.java (2 lines): - line 76: // TODO add tags for peer host:port - line 179: // TODO add tags for peer host:port tchannel-core/src/main/java/com/uber/tchannel/handlers/MessageDefragmenter.java (2 lines): - line 54: // TODO: reaping the timeouts - line 147: throw new TChannelProtocol("Call continue frame recieved before call frame"); // FIXME typo tchannel-core/src/main/java/com/uber/tchannel/handlers/InitRequestHandler.java (1 line): - line 68: // TODO: figure out what to put here tchannel-core/src/main/java/com/uber/tchannel/checksum/Checksums.java (1 line): - line 47: // TODO: this is bad tchannel-core/src/main/java/com/uber/tchannel/handlers/InitRequestInitiator.java (1 line): - line 76: "Frame recieved before Init Response" // FIXME typo tchannel-core/src/main/java/com/uber/tchannel/api/TChannel.java (1 line): - line 275: timer = new HashedWheelTimer(10, TimeUnit.MILLISECONDS); // FIXME this is premature and may leak timer tchannel-core/src/main/java/com/uber/tchannel/tracing/TraceableRequest.java (1 line): - line 33: * TODO this won't be needed if EncodedRequest performed lazy serialization. tchannel-core/src/main/java/com/uber/tchannel/codecs/TFrameCodec.java (1 line): - line 91: // TODO: refactor tchannel-core/src/main/java/com/uber/tchannel/api/TFuture.java (1 line): - line 101: // TODO: use proper executor, for now directExecutor provides