[ https://issues.apache.org/jira/browse/ZOOKEEPER-910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michi Mutsuzaki updated ZOOKEEPER-910: -------------------------------------- Attachment: ZOOKEEPER-910.patch > Use SelectionKey.isXYZ() methods instead of complicated binary logic > -------------------------------------------------------------------- > > Key: ZOOKEEPER-910 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-910 > Project: ZooKeeper > Issue Type: Sub-task > Components: server > Reporter: Thomas Koch > Assignee: Michi Mutsuzaki > Fix For: 3.5.0 > > Attachments: ZOOKEEPER-910.patch > > > The SelectionKey class provides methods to replace something like this > (k.readyOps() & (SelectionKey.OP_READ | SelectionKey.OP_WRITE)) != 0 > with > selectionKey.isReadable() || selectionKey.isWritable() > It may be possible, that the first version saves a CPU cycle or two, but the > later version saves developer brain cycles which are much more expensive. > I suppose that there are many more places in the server code where this > replacement could be done. I propose that whoever touches a code line like > this should make the replacement. -- This message was sent by Atlassian JIRA (v6.2#6252)