----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/33065/ -----------------------------------------------------------
(Updated May 15, 2015, 12:07 a.m.) Review request for kafka. Changes ------- Fixed bug in metrics update that caused hangs, and corrected illegal state handling per Jun's suggestion. Bugs: 1928 and KAFKA-1928 https://issues.apache.org/jira/browse/1928 https://issues.apache.org/jira/browse/KAFKA-1928 Repository: kafka Description ------- first pass on replacing Send implement maxSize and improved docs Merge branch 'trunk' of http://git-wip-us.apache.org/repos/asf/kafka into KAFKA-1928-v2 Merge branch 'trunk' of http://git-wip-us.apache.org/repos/asf/kafka into KAFKA-1928-v2 Conflicts: core/src/main/scala/kafka/network/RequestChannel.scala moved selector out of abstract thread mid-way through putting selector in SocketServer Merge branch 'trunk' of http://git-wip-us.apache.org/repos/asf/kafka into KAFKA-1928-v2 Also, SocketServer is now using Selector. Stil a bit messy - but all tests pass. Merge branch 'trunk' of http://git-wip-us.apache.org/repos/asf/kafka into KAFKA-1928-v2 renamed requestKey to connectionId to reflect new use and changed type from Any to String Following Jun's comments - moved MultiSend to client. Cleaned up destinations as well removed reify and remaining from send/recieve API, per Jun. moved maybeCloseOldest() to Selector per Jay added idString to node API, changed written to int in Send API Diffs (updated) ----- clients/src/main/java/org/apache/kafka/clients/ClusterConnectionStates.java da76cc2 clients/src/main/java/org/apache/kafka/clients/InFlightRequests.java 936487b clients/src/main/java/org/apache/kafka/clients/KafkaClient.java 1311f85 clients/src/main/java/org/apache/kafka/clients/NetworkClient.java 435fbb5 clients/src/main/java/org/apache/kafka/clients/consumer/ConsumerConfig.java bdff518 clients/src/main/java/org/apache/kafka/clients/consumer/KafkaConsumer.java d301be4 clients/src/main/java/org/apache/kafka/clients/consumer/internals/Coordinator.java e55ab11 clients/src/main/java/org/apache/kafka/clients/consumer/internals/Fetcher.java ef9dd52 clients/src/main/java/org/apache/kafka/clients/producer/KafkaProducer.java 8e336a3 clients/src/main/java/org/apache/kafka/clients/producer/ProducerConfig.java 187d000 clients/src/main/java/org/apache/kafka/clients/producer/internals/Sender.java 1e943d6 clients/src/main/java/org/apache/kafka/common/Node.java f4e4186 clients/src/main/java/org/apache/kafka/common/network/ByteBufferReceive.java 129ae82 clients/src/main/java/org/apache/kafka/common/network/ByteBufferSend.java c8213e1 clients/src/main/java/org/apache/kafka/common/network/MultiSend.java PRE-CREATION clients/src/main/java/org/apache/kafka/common/network/NetworkReceive.java fc0d168 clients/src/main/java/org/apache/kafka/common/network/NetworkSend.java 68327cd clients/src/main/java/org/apache/kafka/common/network/Receive.java 4e33078 clients/src/main/java/org/apache/kafka/common/network/Selectable.java b5f8d83 clients/src/main/java/org/apache/kafka/common/network/Selector.java 57de058 clients/src/main/java/org/apache/kafka/common/network/Send.java 5d321a0 clients/src/main/java/org/apache/kafka/common/requests/RequestSend.java 27cbf39 clients/src/main/java/org/apache/kafka/common/requests/ResponseSend.java PRE-CREATION clients/src/test/java/org/apache/kafka/clients/MockClient.java 5e3fab1 clients/src/test/java/org/apache/kafka/clients/NetworkClientTest.java 8b27889 clients/src/test/java/org/apache/kafka/common/network/SelectorTest.java d5b306b clients/src/test/java/org/apache/kafka/test/MockSelector.java ea89b06 core/src/main/scala/kafka/admin/ConsumerGroupCommand.scala 1c3b380 core/src/main/scala/kafka/api/ConsumerMetadataRequest.scala a3b1b78 core/src/main/scala/kafka/api/ControlledShutdownRequest.scala fe81635 core/src/main/scala/kafka/api/FetchRequest.scala b038c15 core/src/main/scala/kafka/api/FetchResponse.scala 75aaf57 core/src/main/scala/kafka/api/LeaderAndIsrRequest.scala 431190a core/src/main/scala/kafka/api/OffsetCommitRequest.scala 317daed core/src/main/scala/kafka/api/OffsetFetchRequest.scala fa8bd6a core/src/main/scala/kafka/api/OffsetRequest.scala 3d483bc core/src/main/scala/kafka/api/ProducerRequest.scala 570b2da core/src/main/scala/kafka/api/StopReplicaRequest.scala 5e14987 core/src/main/scala/kafka/api/TopicMetadataRequest.scala 363bae0 core/src/main/scala/kafka/api/UpdateMetadataRequest.scala 69f0397 core/src/main/scala/kafka/client/ClientUtils.scala 62394c0 core/src/main/scala/kafka/consumer/SimpleConsumer.scala 31a2639 core/src/main/scala/kafka/consumer/ZookeeperConsumerConnector.scala aa8d940 core/src/main/scala/kafka/controller/ControllerChannelManager.scala 6cf13f0 core/src/main/scala/kafka/javaapi/TopicMetadataRequest.scala b0b7be1 core/src/main/scala/kafka/network/BlockingChannel.scala 6e2a38e core/src/main/scala/kafka/network/BoundedByteBufferReceive.scala c0d7726 core/src/main/scala/kafka/network/BoundedByteBufferSend.scala b95b73b core/src/main/scala/kafka/network/ByteBufferSend.scala af30042 core/src/main/scala/kafka/network/Handler.scala a030033 core/src/main/scala/kafka/network/RequestChannel.scala 1d0024c core/src/main/scala/kafka/network/RequestOrResponseSend.scala PRE-CREATION core/src/main/scala/kafka/network/SocketServer.scala edf6214 core/src/main/scala/kafka/network/Transmission.scala 2827103 core/src/main/scala/kafka/producer/SyncProducer.scala 0f09951 core/src/main/scala/kafka/server/KafkaApis.scala 417960d core/src/main/scala/kafka/server/KafkaServer.scala b7d2a28 core/src/main/scala/kafka/server/MessageSetSend.scala 5667648 core/src/main/scala/kafka/tools/ConsumerOffsetChecker.scala d2bac85 core/src/test/resources/log4j.properties 1b7d5d8 core/src/test/scala/other/kafka/TestOffsetManager.scala 9881bd3 core/src/test/scala/unit/kafka/network/SocketServerTest.scala 95d5621 Diff: https://reviews.apache.org/r/33065/diff/ Testing ------- Thanks, Gwen Shapira