Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var File_pkg_crontab_crontab_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CompletedConfig ¶ added in v0.0.66
type CompletedConfig struct {
// contains filtered or unexported fields
}
CompletedConfig ...
type Config ¶ added in v0.0.66
type Config struct { Proto Crontab Validator *validator.Validate // contains filtered or unexported fields }
Config ...
func NewConfig ¶ added in v0.0.66
func NewConfig(options ...ConfigOption) *Config
NewConfig returns a Config struct with the default values
func (*Config) ApplyOptions ¶ added in v0.0.66
func (o *Config) ApplyOptions(options ...ConfigOption) *Config
func (*Config) Complete ¶ added in v0.0.66
func (c *Config) Complete() CompletedConfig
Complete fills in any fields not set that are required to have valid data and can be derived from other fields. If you're going to `ApplyOptions`, do that first. It's mutating the receiver.
type ConfigOption ¶ added in v0.0.66
type ConfigOption interface {
// contains filtered or unexported methods
}
A ConfigOption sets options.
func WithViper ¶ added in v0.0.66
func WithViper(v *viper.Viper) ConfigOption
type ConfigOptionFunc ¶ added in v0.0.66
type ConfigOptionFunc func(*Config)
ConfigOptionFunc wraps a function that modifies Client into an implementation of the ConfigOption interface.
type Crontab ¶ added in v0.0.66
type Crontab struct { Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"` CheckInterval *duration.Duration `protobuf:"bytes,4,opt,name=check_interval,json=checkInterval,proto3" json:"check_interval,omitempty"` // contains filtered or unexported fields }
func (*Crontab) Descriptor
deprecated
added in
v0.0.66
func (*Crontab) GetCheckInterval ¶ added in v0.0.66
func (*Crontab) GetEnabled ¶ added in v0.0.66
func (*Crontab) ProtoMessage ¶ added in v0.0.66
func (*Crontab) ProtoMessage()
func (*Crontab) ProtoReflect ¶ added in v0.0.66
func (x *Crontab) ProtoReflect() protoreflect.Message
type CrontabSerivce ¶ added in v0.0.66
type CrontabSerivce struct {
// contains filtered or unexported fields
}
Crontab ...
func NewCrontabSerivce ¶ added in v0.0.66
func NewCrontabSerivce( checkInterval time.Duration, ) *CrontabSerivce
NewCrontab ...
func (*CrontabSerivce) Run ¶ added in v0.0.66
func (c *CrontabSerivce) Run(ctx context.Context) error
Run will initialize the backend. It must not block, but may run go routines in the background.
type EmptyConfigOption ¶ added in v0.0.66
type EmptyConfigOption struct{}
EmptyConfigOption does not alter the configuration. It can be embedded in another structure to build custom options.
This API is EXPERIMENTAL.