Documentation ¶
Index ¶
- Constants
- func BadgerConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractProviderInterface, error)
- func EtcdConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractReconnectProvider, error)
- func InitializeProvider(configuration configurationtypes.AbstractConfigurationInterface) types.AbstractProviderInterface
- func NutsConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractProviderInterface, error)
- func OlricConnectionFactory(configuration t.AbstractConfigurationInterface) (types.AbstractReconnectProvider, error)
- func RedisConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractReconnectProvider, error)
- type Badger
- func (provider *Badger) Delete(key string)
- func (provider *Badger) DeleteMany(key string)
- func (provider *Badger) Get(key string) []byte
- func (provider *Badger) Init() error
- func (provider *Badger) ListKeys() []string
- func (provider *Badger) Prefix(key string, req *http.Request) []byte
- func (provider *Badger) Reset() error
- func (provider *Badger) Set(key string, value []byte, url t.URL, duration time.Duration) error
- type EmbeddedOlric
- func (provider *EmbeddedOlric) Delete(key string)
- func (provider *EmbeddedOlric) DeleteMany(key string)
- func (provider *EmbeddedOlric) Destruct() error
- func (provider *EmbeddedOlric) Get(key string) []byte
- func (provider *EmbeddedOlric) GetDM() olric.DMap
- func (provider *EmbeddedOlric) Init() error
- func (provider *EmbeddedOlric) ListKeys() []string
- func (provider *EmbeddedOlric) Prefix(key string, req *http.Request) []byte
- func (provider *EmbeddedOlric) Reset() error
- func (provider *EmbeddedOlric) Set(key string, value []byte, url t.URL, duration time.Duration) error
- type Etcd
- func (provider *Etcd) Delete(key string)
- func (provider *Etcd) DeleteMany(key string)
- func (provider *Etcd) Get(key string) (item []byte)
- func (provider *Etcd) Init() error
- func (provider *Etcd) ListKeys() []string
- func (provider *Etcd) Prefix(key string, req *http.Request) []byte
- func (provider *Etcd) Reconnect()
- func (provider *Etcd) Reset() error
- func (provider *Etcd) Set(key string, value []byte, url t.URL, duration time.Duration) error
- type Nuts
- func (provider *Nuts) Delete(key string)
- func (provider *Nuts) DeleteMany(key string)
- func (provider *Nuts) Get(key string) (item []byte)
- func (provider *Nuts) Init() error
- func (provider *Nuts) ListKeys() []string
- func (provider *Nuts) Prefix(key string, req *http.Request) []byte
- func (provider *Nuts) Reset() error
- func (provider *Nuts) Set(key string, value []byte, url t.URL, duration time.Duration) error
- type Olric
- func (provider *Olric) Delete(key string)
- func (provider *Olric) DeleteMany(key string)
- func (provider *Olric) Get(key string) []byte
- func (provider *Olric) Init() error
- func (provider *Olric) ListKeys() []string
- func (provider *Olric) Prefix(key string, req *http.Request) []byte
- func (provider *Olric) Reconnect()
- func (provider *Olric) Reset() error
- func (provider *Olric) Set(key string, value []byte, url t.URL, duration time.Duration) error
- type Redis
- func (provider *Redis) Delete(key string)
- func (provider *Redis) DeleteMany(key string)
- func (provider *Redis) Get(key string) (item []byte)
- func (provider *Redis) Init() error
- func (provider *Redis) ListKeys() []string
- func (provider *Redis) Prefix(key string, req *http.Request) []byte
- func (provider *Redis) Reconnect()
- func (provider *Redis) Reset() error
- func (provider *Redis) Set(key string, value []byte, url t.URL, duration time.Duration) error
Constants ¶
const DecodedHeaderSeparator = ";"
const VarySeparator = "{-VARY-}"
VarySeparator will separate vary headers from the plain URL
Variables ¶
This section is empty.
Functions ¶
func BadgerConnectionFactory ¶
func BadgerConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractProviderInterface, error)
BadgerConnectionFactory function create new Badger instance
func EtcdConnectionFactory ¶
func EtcdConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractReconnectProvider, error)
EtcdConnectionFactory function create new Etcd instance
func InitializeProvider ¶
func InitializeProvider(configuration configurationtypes.AbstractConfigurationInterface) types.AbstractProviderInterface
InitializeProvider allow to generate the providers array according to the configuration
func NutsConnectionFactory ¶
func NutsConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractProviderInterface, error)
NutsConnectionFactory function create new Nuts instance
func OlricConnectionFactory ¶
func OlricConnectionFactory(configuration t.AbstractConfigurationInterface) (types.AbstractReconnectProvider, error)
OlricConnectionFactory function create new Olric instance
func RedisConnectionFactory ¶
func RedisConnectionFactory(c t.AbstractConfigurationInterface) (types.AbstractReconnectProvider, error)
RedisConnectionFactory function create new Nuts instance
Types ¶
type Badger ¶
Badger provider type
func (*Badger) Delete ¶
Delete method will delete the response in Badger provider if exists corresponding to key param
func (*Badger) DeleteMany ¶
DeleteMany method will delete the responses in Badger provider if exists corresponding to the regex key param
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) Destruct ¶
func (provider *EmbeddedOlric) Destruct() error
Destruct method will reset or close provider
func (*EmbeddedOlric) Get ¶
func (provider *EmbeddedOlric) Get(key string) []byte
Get method returns the populated response if exists, empty response then
func (*EmbeddedOlric) GetDM ¶
func (provider *EmbeddedOlric) GetDM() olric.DMap
GetDM method returns the embbeded instance dm property
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() error
Reset method will reset or close provider
type Etcd ¶
Etcd provider type
func (*Etcd) Delete ¶
Delete method will delete the response in Etcd provider if exists corresponding to key param
func (*Etcd) DeleteMany ¶
DeleteMany method will delete the responses in Etcd provider if exists corresponding to the regex key param
type Nuts ¶
Nuts provider type
func (*Nuts) Delete ¶
Delete method will delete the response in Nuts provider if exists corresponding to key param
func (*Nuts) DeleteMany ¶
DeleteMany method will delete the responses in Nuts provider if exists corresponding to the regex key param
type Olric ¶
type Olric struct { *olric.ClusterClient // contains filtered or unexported fields }
Olric provider type
func (*Olric) Delete ¶
Delete method will delete the response in Olric provider if exists corresponding to key param
func (*Olric) DeleteMany ¶
DeleteMany method will delete the responses in Olric provider if exists corresponding to the regex key param
type Redis ¶
type Redis struct { *redis.Client // contains filtered or unexported fields }
Redis provider type
func (*Redis) Delete ¶
Delete method will delete the response in Etcd provider if exists corresponding to key param
func (*Redis) DeleteMany ¶
DeleteMany method will delete the responses in Nuts provider if exists corresponding to the regex key param