Documentation
¶
Overview ¶
Package operator coordinates projection bootstrap operations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Coordinator ¶
type Coordinator struct {
// contains filtered or unexported fields
}
Coordinator runs projection bootstrap operations.
func New ¶
func New(config Config) (*Coordinator, error)
New creates a projection bootstrap coordinator.
func (*Coordinator) RunProjectionBootstrap ¶
func (coordinator *Coordinator) RunProjectionBootstrap(ctx context.Context, registryGeneration int64) (_ ProjectionBootstrapResult, returnedErr error)
RunProjectionBootstrap activates one pending Class 3 registry generation.
type ProjectionBootstrapResult ¶
type ProjectionBootstrapResult struct {
BootstrapID string `json:"bootstrap_id"`
RegistryGeneration int64 `json:"registry_generation"`
SourceStreamGeneration string `json:"source_stream_generation"`
ActiveSlotName string `json:"active_slot_name"`
CandidateSlotName string `json:"candidate_slot_name"`
SchemaVersion *int64 `json:"schema_version"`
SchemaHash *string `json:"schema_hash"`
ActivationBarrier string `json:"activation_barrier"`
AffectedScopes []string `json:"affected_scopes"`
}
ProjectionBootstrapResult identifies one activated projection bootstrap.
Click to show internal directories.
Click to hide internal directories.