Documentation
¶
Index ¶
- func SaveConfig(config JobConfiguration, file string) error
- type Job
- type JobConfiguration
- type JobManager
- func (m *JobManager) CreateJob(config JobConfiguration) (*Job, error)
- func (m *JobManager) CreateJobFromFile(file string) (*Job, error)
- func (m *JobManager) DeleteJob(id string) error
- func (m *JobManager) GetJob(id string) (*Job, error)
- func (m *JobManager) ListJob() []*Job
- func (m *JobManager) StartJob(id string) error
- func (m *JobManager) StopJob(id string) error
- func (m *JobManager) WaitJob(id string) error
- type JobStatus
- type Stats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SaveConfig ¶
func SaveConfig(config JobConfiguration, file string) error
Types ¶
type Job ¶
type Job struct { Id string `json:"id"` Name string `json:"name"` Status JobStatus `json:"status"` Config JobConfiguration `json:"config"` Stats *Stats `json:"stats,omitempty"` // contains filtered or unexported fields }
func NewJob ¶
func NewJob(config JobConfiguration) (*Job, error)
func NewJobFromFile ¶
type JobConfiguration ¶
type JobConfiguration struct { Name string `json:"name"` Source source.Configuration `json:"source,omitempty"` Sinks []sink.Configuration `json:"sinks,omitempty"` Observers []observer.Configuration `json:"observer,omitempty"` Timeout int `json:"timeout,omitempty"` }
func LoadConfig ¶
func LoadConfig(file string) (*JobConfiguration, error)
type JobManager ¶
type JobManager struct {
// contains filtered or unexported fields
}
func NewJobManager ¶
func NewJobManager() *JobManager
func (*JobManager) CreateJob ¶
func (m *JobManager) CreateJob(config JobConfiguration) (*Job, error)
func (*JobManager) CreateJobFromFile ¶
func (m *JobManager) CreateJobFromFile(file string) (*Job, error)
func (*JobManager) DeleteJob ¶
func (m *JobManager) DeleteJob(id string) error
func (*JobManager) ListJob ¶
func (m *JobManager) ListJob() []*Job
func (*JobManager) StartJob ¶
func (m *JobManager) StartJob(id string) error
func (*JobManager) StopJob ¶
func (m *JobManager) StopJob(id string) error
func (*JobManager) WaitJob ¶
func (m *JobManager) WaitJob(id string) error
Click to show internal directories.
Click to hide internal directories.