inmem: Buffer is a convenience message buffer

Signed-off-by: Solomon Hykes <solomon@docker.com>
This commit is contained in:
Solomon Hykes 2014-05-11 23:52:32 +00:00
parent b9c316df29
commit 1f1de00af8
1 changed files with 15 additions and 0 deletions

15
inmem/buf.go Normal file
View File

@ -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
}