tunnel/mock_writer.go (26 lines of code) (raw):

package tunnel import ( nimo "github.com/gugemichael/nimo4go" LOG "github.com/vinllen/log4go" ) type MockWriter struct { } func (tunnel *MockWriter) Name() string { return "mock" } func (tunnel *MockWriter) Send(message *WMessage) int64 { nimo.AssertTrue(len(message.RawLogs) > 0, "ack is not required. we should never receive empty messages") LOG.Info("MockTunnel received message length %d, shard %d, message: %v ", len(message.RawLogs), message.Shard, message.ParsedLogs) return 0 } func (tunnel *MockWriter) Prepare() bool { return true } func (tunnel *MockWriter) AckRequired() bool { return false } func (tunnel *MockWriter) ParsedLogsRequired() bool { return false }