摘要: 初一看common包的代码吓了一跳,这么多scala文件!后面仔细一看大部分都是Kafka自定义的Exception类,简直可以改称为kafka.exceptions包了。由于那些异常类的名称通常都定义得很直观,笔者就不在一一赘述了。现在我们说说common包中其他的代码。一、AppInfo.sca... 阅读全文
posted @ 2015-04-01 11:50 huxihx 阅读(693) 评论(0) 推荐(0)
摘要: 这个包很简单,只有两个scala文件: decoder和encoder,就是提供序列化/反序列化的服务。我们一个一个说。一、Decoder.scala首先定义了一个trait: Decoder[T]。在这个trait中定义了一个抽象方法fromBytes,用于将一个字节数组转换成一个类型T的对象。实... 阅读全文
posted @ 2015-04-01 09:27 huxihx 阅读(699) 评论(0) 推荐(0)