inmem: NopReceiver and NopSender

Signed-off-by: Solomon Hykes <solomon@docker.com>
This commit is contained in:
Solomon Hykes 2014-05-11 14:34:07 +00:00
parent 12b5459a1c
commit 655a0af862
1 changed files with 17 additions and 0 deletions

17
inmem/nop.go Normal file
View File

@ -0,0 +1,17 @@
package inmem
import (
"io"
)
type NopSender struct{}
func (s NopSender) Send(msg *Message, mode int) (Receiver, Sender, error) {
return NopReceiver{}, NopSender{}, nil
}
type NopReceiver struct{}
func (r NopReceiver) Receive(mode int) (*Message, Receiver, Sender, error) {
return nil, nil, nil, io.EOF
}