providers

package
v1.6.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2022 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const VarySeparator = "{-VARY-}"

VarySeparator will separate vary headers from the plain URL

Variables

This section is empty.

Functions

func InitializeProvider

InitializeProvider allow to generate the providers array according to the configuration

Types

type Badger

type Badger struct {
	*badger.DB
	// contains filtered or unexported fields
}

Badger provider type

func BadgerConnectionFactory

func BadgerConnectionFactory(c t.AbstractConfigurationInterface) (*Badger, error)

BadgerConnectionFactory function create new Badger instance

func (*Badger) Delete

func (provider *Badger) Delete(key string)

Delete method will delete the response in Badger provider if exists corresponding to key param

func (*Badger) DeleteMany

func (provider *Badger) DeleteMany(key string)

DeleteMany method will delete the responses in Badger provider if exists corresponding to the regex key param

func (*Badger) Get

func (provider *Badger) Get(key string) []byte

Get method returns the populated response if exists, empty response then

func (*Badger) Init

func (provider *Badger) Init() error

Init method will

func (*Badger) ListKeys

func (provider *Badger) ListKeys() []string

ListKeys method returns the list of existing keys

func (*Badger) Prefix

func (provider *Badger) Prefix(key string, req *http.Request) []byte

Prefix method returns the populated response if exists, empty response then

func (*Badger) Reset

func (provider *Badger) Reset()

Reset method will reset or close provider

func (*Badger) Set

func (provider *Badger) Set(key string, value []byte, url t.URL, duration time.Duration)

Set method will store the response in Badger provider

type EmbeddedOlric

type EmbeddedOlric struct {
	// contains filtered or unexported fields
}

EmbeddedOlric provider type

func EmbeddedOlricConnectionFactory

func EmbeddedOlricConnectionFactory(configuration t.AbstractConfigurationInterface) (*EmbeddedOlric, error)

EmbeddedOlricConnectionFactory function create new EmbeddedOlric instance

func (*EmbeddedOlric) Delete

func (provider *EmbeddedOlric) Delete(key string)

Delete method will delete the response in EmbeddedOlric provider if exists corresponding to key param

func (*EmbeddedOlric) DeleteMany

func (provider *EmbeddedOlric) DeleteMany(key string)

DeleteMany method will delete the responses in EmbeddedOlric provider if exists corresponding to the regex key param

func (*EmbeddedOlric) Get

func (provider *EmbeddedOlric) Get(key string) []byte

Get method returns the populated response if exists, empty response then

func (*EmbeddedOlric) Init

func (provider *EmbeddedOlric) Init() error

Init method will initialize EmbeddedOlric provider if needed

func (*EmbeddedOlric) ListKeys

func (provider *EmbeddedOlric) ListKeys() []string

ListKeys method returns the list of existing keys

func (*EmbeddedOlric) Prefix

func (provider *EmbeddedOlric) Prefix(key string, req *http.Request) []byte

Prefix method returns the populated response if exists, empty response then

func (*EmbeddedOlric) Reset

func (provider *EmbeddedOlric) Reset()

Reset method will reset or close provider

func (*EmbeddedOlric) Set

func (provider *EmbeddedOlric) Set(key string, value []byte, url t.URL, duration time.Duration)

Set method will store the response in EmbeddedOlric provider

type Olric

type Olric struct {
	*client.Client
	// contains filtered or unexported fields
}

Olric provider type

func OlricConnectionFactory

func OlricConnectionFactory(configuration t.AbstractConfigurationInterface) (*Olric, error)

OlricConnectionFactory function create new Olric instance

func (*Olric) Delete

func (provider *Olric) Delete(key string)

Delete method will delete the response in Olric provider if exists corresponding to key param

func (*Olric) DeleteMany

func (provider *Olric) DeleteMany(key string)

DeleteMany method will delete the responses in Olric provider if exists corresponding to the regex key param

func (*Olric) Get

func (provider *Olric) Get(key string) []byte

Get method returns the populated response if exists, empty response then

func (*Olric) Init

func (provider *Olric) Init() error

Init method will initialize Olric provider if needed

func (*Olric) ListKeys

func (provider *Olric) ListKeys() []string

ListKeys method returns the list of existing keys

func (*Olric) Prefix

func (provider *Olric) Prefix(key string, req *http.Request) []byte

Prefix method returns the populated response if exists, empty response then

func (*Olric) Reset

func (provider *Olric) Reset()

Reset method will reset or close provider

func (*Olric) Set

func (provider *Olric) Set(key string, value []byte, url t.URL, duration time.Duration)

Set method will store the response in Olric provider

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL