Documentation ¶
Overview ¶
Package memory implements a memory storage driver for objdeliv
Index ¶
- func Factory(conf storage.DriverConfigure) (storage.Driver, error)
- type MemoryDriver
- func (d *MemoryDriver) GetName() string
- func (d *MemoryDriver) GetObject(id uuid.UUID) (io.ReadCloser, error)
- func (d *MemoryDriver) IsExist(id uuid.UUID) (bool, error)
- func (d *MemoryDriver) NewObject(id uuid.UUID) (io.WriteCloser, error)
- func (d *MemoryDriver) ReleaseObject(id uuid.UUID) error
- func (d *MemoryDriver) SetExpire(id uuid.UUID, expire time.Duration) <-chan error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MemoryDriver ¶
type MemoryDriver struct {
// contains filtered or unexported fields
}
func New ¶
func New() *MemoryDriver
func (*MemoryDriver) GetName ¶
func (d *MemoryDriver) GetName() string
func (*MemoryDriver) GetObject ¶
func (d *MemoryDriver) GetObject(id uuid.UUID) (io.ReadCloser, error)
func (*MemoryDriver) NewObject ¶
func (d *MemoryDriver) NewObject(id uuid.UUID) (io.WriteCloser, error)
func (*MemoryDriver) ReleaseObject ¶
func (d *MemoryDriver) ReleaseObject(id uuid.UUID) error
Click to show internal directories.
Click to hide internal directories.