Documentation ¶
Index ¶
- type Config
- type Deps
- type DiscoveryRepository
- type InSituWorker
- type Manager
- func (m *Manager) Close() error
- func (m *Manager) DeleteAsset(ctx context.Context, job worker.JobSpec) error
- func (m *Manager) EnqueueDeleteAssetJob(ctx context.Context, urn string) error
- func (m *Manager) EnqueueIndexAssetJob(ctx context.Context, ast asset.Asset) error
- func (m *Manager) IndexAsset(ctx context.Context, job worker.JobSpec) error
- func (m *Manager) Run(ctx context.Context) error
- type Worker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Enabled bool `mapstructure:"enabled"` WorkerCount int `mapstructure:"worker_count" default:"3"` PollInterval time.Duration `mapstructure:"poll_interval" default:"500ms"` ActivePollPercent float64 `mapstructure:"active_poll_percent" default:"20"` PGQ pgq.Config `mapstructure:"pgq"` JobManagerPort int `mapstructure:"job_manager_port"` }
type DiscoveryRepository ¶
type InSituWorker ¶
type InSituWorker struct {
// contains filtered or unexported fields
}
func NewInSituWorker ¶
func NewInSituWorker(deps Deps) *InSituWorker
func (*InSituWorker) Close ¶
func (*InSituWorker) Close() error
func (*InSituWorker) EnqueueDeleteAssetJob ¶
func (m *InSituWorker) EnqueueDeleteAssetJob(ctx context.Context, urn string) error
func (*InSituWorker) EnqueueIndexAssetJob ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewWithWorker ¶
func (*Manager) DeleteAsset ¶
func (*Manager) EnqueueDeleteAssetJob ¶
func (*Manager) EnqueueIndexAssetJob ¶
func (*Manager) IndexAsset ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.