task

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CompleteRequest

type CompleteRequest struct {
	ID
	State   State
	Message *string
}

type Completer

type Completer interface {
	Complete(request CompleteRequest) (CompletingResult, error)
}

type CompletingResult

type CompletingResult string
const (
	CompletingResultConflict  CompletingResult = "CONFLICT"
	CompletingResultCompleted CompletingResult = "COMPLETED"
)

type ID

type ID struct {
	ProcessID string
	TaskID    string
}

type Registerer

type Registerer interface {
	Register(registrationData RegistrationData) (RegistrationResult, error)
}

type RegistrationData

type RegistrationData struct {
	ID             ID
	ExpirationTime time.Time
}

type RegistrationResult

type RegistrationResult string
const (
	RegistrationResultCreated           RegistrationResult = "CREATED"
	RegistrationResultAlreadyRegistered RegistrationResult = "ALREADY_REGISTERED"
)

type State

type State string
const (
	StateAborted  State = "ABORTED"
	StateCreated  State = "CREATED"
	StateFinished State = "FINISHED"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL