This is an automated email from the ASF dual-hosted git repository. jking pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/thrift.git
The following commit(s) were added to refs/heads/master by this push: new 3671b8b Use case-switch Statement Instead of if-else Clauses 3671b8b is described below commit 3671b8bce9668d680c179db0ba38f7e4df0ff3e6 Author: Beluga Behr <dam6...@gmail.com> AuthorDate: Sun Dec 30 20:25:00 2018 -0500 Use case-switch Statement Instead of if-else Clauses --- .../apache/thrift/server/AbstractNonblockingServer.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/java/src/org/apache/thrift/server/AbstractNonblockingServer.java b/lib/java/src/org/apache/thrift/server/AbstractNonblockingServer.java index 5c62b99..8c206e4 100644 --- a/lib/java/src/org/apache/thrift/server/AbstractNonblockingServer.java +++ b/lib/java/src/org/apache/thrift/server/AbstractNonblockingServer.java @@ -435,17 +435,23 @@ public abstract class AbstractNonblockingServer extends TServer { * has come in. */ public void changeSelectInterests() { - if (state_ == FrameBufferState.AWAITING_REGISTER_WRITE) { + switch (state_) { + case AWAITING_REGISTER_WRITE: // set the OP_WRITE interest selectionKey_.interestOps(SelectionKey.OP_WRITE); state_ = FrameBufferState.WRITING; - } else if (state_ == FrameBufferState.AWAITING_REGISTER_READ) { + break; + case AWAITING_REGISTER_READ: prepareRead(); - } else if (state_ == FrameBufferState.AWAITING_CLOSE) { + break; + case AWAITING_CLOSE: close(); selectionKey_.cancel(); - } else { - LOGGER.error("changeSelectInterest was called, but state is invalid (" + state_ + ")"); + break; + default: + LOGGER.error( + "changeSelectInterest was called, but state is invalid ({})", + state_); } }