Documentation
¶
Overview ¶
Package epstore is the PostgreSQL store of endpoint bindings and the failed requests they answered (#2171, #2172): the script_endpoints and script_endpoint_failures tables of migration 000203.
Index ¶
- type Store
- func (s *Store) Failures(ctx context.Context, endpointID string, limit int) ([]epbinding.Failure, error)
- func (s *Store) Get(ctx context.Context, scriptID string) (*epbinding.Binding, error)
- func (s *Store) GetByName(ctx context.Context, name string) (*epbinding.Binding, error)
- func (s *Store) List(ctx context.Context, filter epbinding.Filter) ([]epbinding.Binding, error)
- func (s *Store) RecordFailure(ctx context.Context, f epbinding.Failure) error
- func (s *Store) Set(ctx context.Context, b *epbinding.Binding) error
- func (s *Store) SetEnabled(ctx context.Context, scriptID string, enabled bool, actor string) error
- func (s *Store) Stamp(ctx context.Context, name string) (epbinding.Stamp, error)
- func (s *Store) SweepFailures(ctx context.Context, cutoff time.Time) (int64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store is the PostgreSQL binding store.
func (*Store) Failures ¶
func (s *Store) Failures(ctx context.Context, endpointID string, limit int) ([]epbinding.Failure, error)
Failures returns an endpoint's most recent failed requests, newest first.
func (*Store) RecordFailure ¶
RecordFailure keeps one failed request.
func (*Store) Set ¶
Set creates or replaces a script's binding, keyed by its script, keeping the id and creation stamp of the one it replaces.
func (*Store) SetEnabled ¶
SetEnabled turns a script's binding on or off.
Click to show internal directories.
Click to hide internal directories.