mirror of
https://github.com/go-micro/go-micro.git
synced 2025-11-23 21:44:41 +02:00
First
This commit is contained in:
29
server/rpc_receiver.go
Normal file
29
server/rpc_receiver.go
Normal file
@@ -0,0 +1,29 @@
|
||||
package server
|
||||
|
||||
type RpcReceiver struct {
|
||||
name string
|
||||
handler interface{}
|
||||
}
|
||||
|
||||
func newRpcReceiver(name string, handler interface{}) *RpcReceiver {
|
||||
return &RpcReceiver{
|
||||
name: name,
|
||||
handler: handler,
|
||||
}
|
||||
}
|
||||
|
||||
func (r *RpcReceiver) Name() string {
|
||||
return r.name
|
||||
}
|
||||
|
||||
func (r *RpcReceiver) Handler() interface{} {
|
||||
return r.handler
|
||||
}
|
||||
|
||||
func NewRpcReceiver(handler interface{}) *RpcReceiver {
|
||||
return newRpcReceiver("", handler)
|
||||
}
|
||||
|
||||
func NewNamedRpcReceiver(name string, handler interface{}) *RpcReceiver {
|
||||
return newRpcReceiver(name, handler)
|
||||
}
|
||||
Reference in New Issue
Block a user