Documentation ¶
Index ¶
- Variables
- type Config
- type Service
- func (s *Service) Config() interface{}
- func (s *Service) Desc() string
- func (s *Service) Expose() interface{}
- func (s *Service) ID() string
- func (s *Service) Migrations() []cfg.MigrateHandler
- func (s *Service) Name() string
- func (s *Service) Needs() map[string]struct{}
- func (s *Service) Plug(exposed map[string]interface{}) error
- func (s *Service) Run(ctx context.Context, running, stopping func()) error
- func (s *Service) SetConfig(config interface{}) error
- func (s *Service) VersionKey() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrSyncStopped is returned when the subscription channel is closed by the synchronizer service. ErrSyncStopped = errors.New("synchronizer service stopped") // LinkPrefix is used to prefix keys in the store. LinkPrefix = []byte("link") )
View Source
var ( // ErrNotStore is returned when the connected service is not a store. ErrNotStore = errors.New("connected service is not a store") // ErrNotSynchronizer is returned when the connected service is not a synchronizer. ErrNotSynchronizer = errors.New("connected service is not a synchronizer") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // ConfigVersion is the version of the configuration file. ConfigVersion int `toml:"configuration_version" comment:"The version of the service configuration."` // Store is the service used to store the parsed data. Store string `toml:"store" comment:"The name of the store service."` }
Config contains configuration options for the Parser service.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is the Parser service.
func (*Service) Config ¶
func (s *Service) Config() interface{}
Config returns the current service configuration or creates one with good default values.
func (*Service) Expose ¶
func (s *Service) Expose() interface{}
Expose exposes nothing. No service should ever depend on the parser.
func (*Service) Migrations ¶
func (s *Service) Migrations() []cfg.MigrateHandler
Migrations is the services migrations.
Click to show internal directories.
Click to hide internal directories.