redis

package
v0.7.3 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2022 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

Client represents a redis client.

func New

func New(ctx context.Context) (*Client, error)

New creates a new redis client.

func (*Client) Close

func (c *Client) Close(_ context.Context) kv.Error

Close closes the redis pool.

func (*Client) DeleteAccessToken

func (c *Client) DeleteAccessToken(ctx context.Context, accountID int64) error

func (*Client) DeleteActor

func (c *Client) DeleteActor(ctx context.Context, actorURI string) error

DeleteActor deletes fedi actor from redis.

func (*Client) DeleteFediNodeInfo

func (c *Client) DeleteFediNodeInfo(ctx context.Context, domain string) error

DeleteFediNodeInfo deletes fedi nodeinfo from redis.

func (*Client) DeleteHostMeta

func (c *Client) DeleteHostMeta(ctx context.Context, domain string) error

DeleteHostMeta deletes fedi host meta from redis.

func (*Client) DeleteInstanceOAuth

func (c *Client) DeleteInstanceOAuth(ctx context.Context, instanceID int64) error

func (*Client) GetAccessToken

func (c *Client) GetAccessToken(ctx context.Context, accountID int64) (string, error)

func (*Client) GetActor

func (c *Client) GetActor(ctx context.Context, actorURI string) ([]byte, error)

GetActor retrieves fedi actor from redis.

func (*Client) GetFediNodeInfo

func (c *Client) GetFediNodeInfo(ctx context.Context, domain string) ([]byte, error)

GetFediNodeInfo retrieves fedi nodeinfo from redis.

func (*Client) GetHostMeta

func (c *Client) GetHostMeta(ctx context.Context, domain string) ([]byte, error)

GetHostMeta retrieves fedi host meta from redis.

func (*Client) GetInstanceOAuth

func (c *Client) GetInstanceOAuth(ctx context.Context, instanceID int64) (string, string, error)

func (*Client) IncMetricsDeliverError added in v0.4.0

func (c *Client) IncMetricsDeliverError(ctx context.Context, instanceID int64, timestamp time.Time) kv.Error

func (*Client) IncMetricsDeliverErrorTotal added in v0.4.0

func (c *Client) IncMetricsDeliverErrorTotal(ctx context.Context, timestamp time.Time) kv.Error

func (*Client) IncMetricsDeliverSuccess added in v0.4.0

func (c *Client) IncMetricsDeliverSuccess(ctx context.Context, instanceID int64, timestamp time.Time) kv.Error

func (*Client) IncMetricsDeliverSuccessTotal added in v0.4.0

func (c *Client) IncMetricsDeliverSuccessTotal(ctx context.Context, timestamp time.Time) kv.Error

func (*Client) IncMetricsReceived added in v0.4.0

func (c *Client) IncMetricsReceived(ctx context.Context, instanceID int64, timestamp time.Time) kv.Error

func (*Client) IncMetricsReceivedTotal added in v0.4.0

func (c *Client) IncMetricsReceivedTotal(ctx context.Context, timestamp time.Time) kv.Error

func (*Client) MGetAllMetricsDeliverError added in v0.4.2

func (c *Client) MGetAllMetricsDeliverError(ctx context.Context, timestamps []time.Time) (map[int64]map[time.Time]int, kv.Error)

func (*Client) MGetAllMetricsDeliverSuccess added in v0.4.2

func (c *Client) MGetAllMetricsDeliverSuccess(ctx context.Context, timestamps []time.Time) (map[int64]map[time.Time]int, kv.Error)

func (*Client) MGetAllMetricsReceived added in v0.4.2

func (c *Client) MGetAllMetricsReceived(ctx context.Context, timestamps []time.Time) (map[int64]map[time.Time]int, kv.Error)

func (*Client) MGetMetricsDeliverError added in v0.5.0

func (c *Client) MGetMetricsDeliverError(ctx context.Context, instanceID int64, timestamps []time.Time) (map[time.Time]int, kv.Error)

func (*Client) MGetMetricsDeliverSuccess added in v0.5.0

func (c *Client) MGetMetricsDeliverSuccess(ctx context.Context, instanceID int64, timestamps []time.Time) (map[time.Time]int, kv.Error)

func (*Client) MGetMetricsReceived added in v0.5.0

func (c *Client) MGetMetricsReceived(ctx context.Context, instanceID int64, timestamps []time.Time) (map[time.Time]int, kv.Error)

func (*Client) MGetMetricsReceivedTotal added in v0.5.0

func (c *Client) MGetMetricsReceivedTotal(ctx context.Context, timestamps []time.Time) (map[time.Time]int, kv.Error)

func (*Client) ProcessError

func (*Client) ProcessError(err error) kv.Error

ProcessError replaces any known values with our own db.Error types.

func (*Client) RedisClient

func (c *Client) RedisClient() *redis.Client

RedisClient returns the redis client.

func (*Client) SetAccessToken

func (c *Client) SetAccessToken(ctx context.Context, accountID int64, accessToken string) error

func (*Client) SetActor

func (c *Client) SetActor(ctx context.Context, actorURI string, actor []byte, expire time.Duration) error

SetActor adds fedi actor to redis.

func (*Client) SetFediNodeInfo

func (c *Client) SetFediNodeInfo(ctx context.Context, domain string, nodeinfo []byte, expire time.Duration) error

SetFediNodeInfo adds fedi nodeinfo to redis.

func (*Client) SetHostMeta

func (c *Client) SetHostMeta(ctx context.Context, domain string, hostmeta []byte, expire time.Duration) error

SetHostMeta adds fedi host meta to redis.

func (*Client) SetInstanceOAuth

func (c *Client) SetInstanceOAuth(ctx context.Context, instanceID int64, clientID string, clientSecret string) error

type ContextKey added in v0.5.0

type ContextKey int

ContextKey is a key used in http request contexts.

const (
	// ContextCalledBy is the calling function's name.
	ContextCalledBy ContextKey = iota
)

Jump to

Keyboard shortcuts

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