gitee.com/zhongguo168a/gocodes@v0.0.0-20230609140523-e1828349603f/myx/cachex/request.go (about) 1 package cachex 2 3 import "context" 4 5 func NewRequestContextDefault() (r *RequestContext) { 6 return NewRequestContext(context.Background()) 7 } 8 9 func NewRequestContext(ctx context.Context) (r *RequestContext) { 10 r = &RequestContext{ 11 request: NewCache(), 12 } 13 r.Context = *NewContext(ctx) 14 return 15 } 16 17 type RequestContext struct { 18 Context 19 20 request *Cache 21 } 22 23 func (ctx *RequestContext) GetCacheRequest() *Cache { 24 return ctx.request 25 }