Documentation
¶
Index ¶
- type AsyncPool
- type AsyncTask
- type AsyncTaskFunc
- type Guard
- type OSFile
- type ReleasePool
- type Resource
- func NewIOReadCloserResource(name string, rc io.ReadCloser) Resource
- func NewIOReadWriteCloserResource(name string, rc io.ReadWriteCloser) Resource
- func NewIOWriteCloserResource(name string, rc io.WriteCloser) Resource
- func NewOSFileResource(f OSFile) Resource
- func NewReleaseFunc(name string, f func() error) Resource
- type ResourceFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AsyncPool ¶
type AsyncPool struct {
// contains filtered or unexported fields
}
type AsyncTaskFunc ¶
type Guard ¶
type Guard struct {
// contains filtered or unexported fields
}
func (*Guard) SuppressWarning ¶
type ReleasePool ¶
type ReleasePool struct {
// contains filtered or unexported fields
}
func NewRelease ¶
func NewRelease(logger *zap.Logger) *ReleasePool
func (*ReleasePool) Clean ¶
func (p *ReleasePool) Clean()
func (*ReleasePool) Len ¶
func (p *ReleasePool) Len() int64
func (*ReleasePool) Total ¶
func (p *ReleasePool) Total() int64
func (*ReleasePool) Watch ¶
func (p *ReleasePool) Watch(r Resource) *Guard
type Resource ¶
func NewIOReadCloserResource ¶
func NewIOReadCloserResource(name string, rc io.ReadCloser) Resource
func NewIOReadWriteCloserResource ¶
func NewIOReadWriteCloserResource(name string, rc io.ReadWriteCloser) Resource
func NewIOWriteCloserResource ¶
func NewIOWriteCloserResource(name string, rc io.WriteCloser) Resource
func NewOSFileResource ¶
func NewReleaseFunc ¶
type ResourceFunc ¶
type ResourceFunc struct {
// contains filtered or unexported fields
}
func (*ResourceFunc) Name ¶
func (f *ResourceFunc) Name() string
func (*ResourceFunc) Release ¶
func (f *ResourceFunc) Release() error
Click to show internal directories.
Click to hide internal directories.