bilibili-backup/library/net/rpc/liverpc/context/context.go

24 lines
625 B
Go
Raw Normal View History

2019-04-22 10:59:20 +08:00
package context
import (
"context"
"time"
"go-common/library/net/rpc/liverpc"
)
// WithHeader returns new context with header
// Deprecated: Use HeaderOption instead
func WithHeader(ctx context.Context, header *liverpc.Header) (ret context.Context) {
ret = context.WithValue(ctx, liverpc.KeyHeader, header)
return
}
// WithTimeout set timeout to rpc request
// Notice this is nothing related to to built-in context.WithTimeout
// Deprecated: Use TimeoutOption instead
func WithTimeout(ctx context.Context, time time.Duration) (ret context.Context) {
ret = context.WithValue(ctx, liverpc.KeyTimeout, time)
return
}