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  }