From 1f1de00af8146d5c0f27f25c44eb2617a51a7ea3 Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Sun, 11 May 2014 23:52:32 +0000 Subject: [PATCH] inmem: Buffer is a convenience message buffer Signed-off-by: Solomon Hykes --- inmem/buf.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 inmem/buf.go diff --git a/inmem/buf.go b/inmem/buf.go new file mode 100644 index 0000000000..32243e0e2d --- /dev/null +++ b/inmem/buf.go @@ -0,0 +1,15 @@ +package inmem + +import () + +type Buffer []*Message + +func (buf *Buffer) Send(msg *Message, mode int) (Receiver, Sender, error) { + (*buf) = append(*buf, msg) + return NopReceiver{}, NopSender{}, nil +} + +func (buf *Buffer) Close() error { + (*buf) = nil + return nil +}