Documentation ¶
Index ¶
- func NewContext(request contracts.Request, response contracts.Response, ...) contracts.ThenableContext
- func NewMemoryCache(gc time.Duration) contracts.Cachable
- func NewRequest(parent *http.Request) contracts.Request
- func NewResponse(parent http.ResponseWriter) contracts.Response
- func NewRoute(method string, path string, callable contracts.Callable, ...) contracts.Route
- func NewRouter() contracts.Router
- func NewSession() contracts.Session
- func NewUploadedFile(h *multipart.FileHeader, f multipart.File) contracts.UploadedFile
- type MemoryCacher
- func (c *MemoryCacher) Del(id string)
- func (c *MemoryCacher) Flush()
- func (c *MemoryCacher) GC()
- func (c *MemoryCacher) Get(id string) interface{}
- func (c *MemoryCacher) Pop(id string) interface{}
- func (c *MemoryCacher) Push(id string, value interface{})
- func (c *MemoryCacher) Set(id string, value interface{}, ttl time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewContext ¶
func NewContext( request contracts.Request, response contracts.Response, cache contracts.Cachable, stack []contracts.ThenableFunc, route contracts.Route, ) contracts.ThenableContext
NewContext create new Context instance
func NewMemoryCache ¶
NewMemoryCache create memory cache instance.
func NewRequest ¶
NewRequest create new request instance.
func NewResponse ¶
func NewResponse(parent http.ResponseWriter) contracts.Response
NewResponse create new response instance.
func NewRoute ¶
func NewRoute(method string, path string, callable contracts.Callable, stack ...contracts.ThenableFunc) contracts.Route
NewRoute returns route instance.
func NewUploadedFile ¶
func NewUploadedFile(h *multipart.FileHeader, f multipart.File) contracts.UploadedFile
NewUploadedFile 为接收到的文件创建上传文件对象
Types ¶
type MemoryCacher ¶
type MemoryCacher struct {
// contains filtered or unexported fields
}
MemoryCacher cacher of mango.
func (*MemoryCacher) Get ¶
func (c *MemoryCacher) Get(id string) interface{}
Get retrieves cached value from cacher.
func (*MemoryCacher) Pop ¶
func (c *MemoryCacher) Pop(id string) interface{}
Pop pops value from queue.
func (*MemoryCacher) Push ¶
func (c *MemoryCacher) Push(id string, value interface{})
Push pushs value into queue.
Click to show internal directories.
Click to hide internal directories.