Documentation
¶
Index ¶
- func NewClient(config *Config) (client.Client, error)
- func NewClientWithMetrics(config *Config, metricsEnabled bool) (client.Client, error)
- type Config
- type ScheduleManager
- func (sm *ScheduleManager) Close()
- func (sm *ScheduleManager) CreateSchedule(ctx context.Context, scheduleID string, spec client.ScheduleSpec, ...) (client.ScheduleHandle, error)
- func (sm *ScheduleManager) CreateScheduleWithOptions(ctx context.Context, options client.ScheduleOptions) (client.ScheduleHandle, error)
- func (sm *ScheduleManager) CreateWorkflowSchedule(ctx context.Context, scheduleName string, options WorkflowScheduleOptions) (client.ScheduleHandle, error)
- func (sm *ScheduleManager) DeleteSchedule(ctx context.Context, scheduleID string) error
- func (sm *ScheduleManager) DeleteSchedules(ctx context.Context) error
- func (sm *ScheduleManager) GetClient() client.Client
- func (sm *ScheduleManager) GetSchedule(ctx context.Context, scheduleID string) (client.ScheduleHandle, error)
- func (sm *ScheduleManager) GetScheduleHandlers() map[string]client.ScheduleHandle
- func (sm *ScheduleManager) ListSchedules(ctx context.Context, limit int) ([]*client.ScheduleListEntry, error)
- func (sm *ScheduleManager) UpdateSchedule(ctx context.Context, scheduleID string, spec client.ScheduleSpec, ...) error
- type WorkerManager
- func (wm *WorkerManager) Close()
- func (wm *WorkerManager) GetClient() client.Client
- func (wm *WorkerManager) GetWorkers() []worker.Worker
- func (wm *WorkerManager) Register(taskQueue string, options worker.Options) worker.Worker
- func (wm *WorkerManager) Start(ctx context.Context, w worker.Worker) error
- func (wm *WorkerManager) StartAll(ctx context.Context) error
- type WorkflowScheduleOptions
- type ZerologAdapter
- func (z *ZerologAdapter) Debug(msg string, keyvals ...interface{})
- func (z *ZerologAdapter) Error(msg string, keyvals ...interface{})
- func (z *ZerologAdapter) Info(msg string, keyvals ...interface{})
- func (z *ZerologAdapter) Warn(msg string, keyvals ...interface{})
- func (z *ZerologAdapter) With(keyvals ...interface{}) temporallog.Logger
- func (z *ZerologAdapter) WithCallerSkip(skip int) temporallog.Logger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
HostPort string `yaml:"hostPort" mapstructure:"hostPort"`
Namespace string `yaml:"namespace" mapstructure:"namespace"`
MetricsListenAddress string `yaml:"metricsListenAddress" mapstructure:"metricsListenAddress"`
}
func DefaultConfig ¶
func DefaultConfig() *Config
type ScheduleManager ¶
type ScheduleManager struct {
// contains filtered or unexported fields
}
func NewScheduleManager ¶
func NewScheduleManager(clientOrConfig interface{}) *ScheduleManager
func (*ScheduleManager) Close ¶
func (sm *ScheduleManager) Close()
func (*ScheduleManager) CreateSchedule ¶
func (sm *ScheduleManager) CreateSchedule(ctx context.Context, scheduleID string, spec client.ScheduleSpec, action *client.ScheduleWorkflowAction) (client.ScheduleHandle, error)
func (*ScheduleManager) CreateScheduleWithOptions ¶
func (sm *ScheduleManager) CreateScheduleWithOptions(ctx context.Context, options client.ScheduleOptions) (client.ScheduleHandle, error)
func (*ScheduleManager) CreateWorkflowSchedule ¶
func (sm *ScheduleManager) CreateWorkflowSchedule(ctx context.Context, scheduleName string, options WorkflowScheduleOptions) (client.ScheduleHandle, error)
func (*ScheduleManager) DeleteSchedule ¶
func (sm *ScheduleManager) DeleteSchedule(ctx context.Context, scheduleID string) error
DeleteSchedule deletes a specific schedule by ID
func (*ScheduleManager) DeleteSchedules ¶
func (sm *ScheduleManager) DeleteSchedules(ctx context.Context) error
func (*ScheduleManager) GetClient ¶
func (sm *ScheduleManager) GetClient() client.Client
func (*ScheduleManager) GetSchedule ¶
func (sm *ScheduleManager) GetSchedule(ctx context.Context, scheduleID string) (client.ScheduleHandle, error)
GetSchedule retrieves a schedule handle by ID
func (*ScheduleManager) GetScheduleHandlers ¶
func (sm *ScheduleManager) GetScheduleHandlers() map[string]client.ScheduleHandle
func (*ScheduleManager) ListSchedules ¶
func (sm *ScheduleManager) ListSchedules(ctx context.Context, limit int) ([]*client.ScheduleListEntry, error)
ListSchedules lists all schedules with a limit
func (*ScheduleManager) UpdateSchedule ¶
func (sm *ScheduleManager) UpdateSchedule(ctx context.Context, scheduleID string, spec client.ScheduleSpec, action *client.ScheduleWorkflowAction) error
UpdateSchedule updates an existing schedule
type WorkerManager ¶
type WorkerManager struct {
// contains filtered or unexported fields
}
func NewWorkerManager ¶
func NewWorkerManager(config *Config) (*WorkerManager, error)
func (*WorkerManager) Close ¶
func (wm *WorkerManager) Close()
func (*WorkerManager) GetClient ¶
func (wm *WorkerManager) GetClient() client.Client
func (*WorkerManager) GetWorkers ¶
func (wm *WorkerManager) GetWorkers() []worker.Worker
type WorkflowScheduleOptions ¶
type ZerologAdapter ¶
type ZerologAdapter struct {
// contains filtered or unexported fields
}
func NewZerologAdapter ¶
func NewZerologAdapter(logger zerolog.Logger) *ZerologAdapter
NewZerologAdapter creates a new ZerologAdapter
func (*ZerologAdapter) Debug ¶
func (z *ZerologAdapter) Debug(msg string, keyvals ...interface{})
func (*ZerologAdapter) Error ¶
func (z *ZerologAdapter) Error(msg string, keyvals ...interface{})
func (*ZerologAdapter) Info ¶
func (z *ZerologAdapter) Info(msg string, keyvals ...interface{})
func (*ZerologAdapter) Warn ¶
func (z *ZerologAdapter) Warn(msg string, keyvals ...interface{})
func (*ZerologAdapter) With ¶
func (z *ZerologAdapter) With(keyvals ...interface{}) temporallog.Logger
func (*ZerologAdapter) WithCallerSkip ¶
func (z *ZerologAdapter) WithCallerSkip(skip int) temporallog.Logger
Click to show internal directories.
Click to hide internal directories.