kafka-node
Version:
Client for Apache Kafka v0.8+
39 lines (34 loc) • 1.02 kB
JavaScript
var util = require('util');
var EventEmitter = require('events').EventEmitter;
var FakeZookeeper = require('./mockZookeeper');
function FakeClient () {
EventEmitter.call(this);
this.zk = new FakeZookeeper();
this.topicExists = function (topics, cb) {
setImmediate(cb);
};
this.refreshMetadata = function (topicNames, cb) {
setImmediate(cb);
};
this.sendOffsetCommitRequest = function (groupId, commits, cb) {
setImmediate(cb);
};
this.sendFetchRequest = function (consumer, payloads, fetchMaxWaitMs, fetchMinBytes, maxTickMessages) {};
this.sendOffsetFetchRequest = function (groupId, payloads, cb) {
setImmediate(cb);
};
this.sendOffsetRequest = function (payloads, cb) {
setImmediate(cb);
};
this.addTopics = function (topics, cb) {
setImmediate(cb);
};
this.removeTopicMetadata = function (topics, cb) {
setImmediate(cb);
};
this.close = function (cb) {
setImmediate(cb);
};
}
util.inherits(FakeClient, EventEmitter);
module.exports = FakeClient;