reactor

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2025 License: BSD-3-Clause Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HttpReactor

type HttpReactor struct {
	// contains filtered or unexported fields
}

func (*HttpReactor) Ready

func (*HttpReactor) Ready(model *openapi.Document, args interface{}) (interface{}, error)

func (*HttpReactor) Reconcile

func (hr *HttpReactor) Reconcile(ctx context.Context, ro *Reactor, old *openapi.Document, nuw *openapi.Document, args interface{}) error

func (*HttpReactor) Stop

func (hr *HttpReactor) Stop()

func (*HttpReactor) Validate

func (hr *HttpReactor) Validate(ctx context.Context, ro *Reactor, old *openapi.Document, nuw *openapi.Document, args interface{}) (*openapi.Document, error)

type Reactor

type Reactor struct {
	// contains filtered or unexported fields
}

func NewReactor

func NewReactor(caCertPath, serverCertPath, serverKeyPath string) *Reactor

func (*Reactor) Reconcile

func (ro *Reactor) Reconcile(ctx context.Context, old *openapi.Document, nuw *openapi.Document) error

func (*Reactor) Status

func (ro *Reactor) Status(ctx context.Context, rd *openapi.Document)

func (*Reactor) Validate

func (ro *Reactor) Validate(ctx context.Context, old *openapi.Document, nuw *openapi.Document) (*openapi.Document, error)

type Runtime

type Runtime interface {
	Ready(model *openapi.Document, arg interface{}) (interface{}, error)
	Validate(ctx context.Context, ro *Reactor, old *openapi.Document, nuw *openapi.Document, args interface{}) (*openapi.Document, error)
	Reconcile(ctx context.Context, ro *Reactor, old *openapi.Document, nuw *openapi.Document, args interface{}) error
	Stop()
}

func NewCueReactor

func NewCueReactor() Runtime

func NewYemaReactor

func NewYemaReactor() Runtime

func StartHttpReactor

func StartHttpReactor(doc *openapi.Document) (Runtime, error)

Jump to

Keyboard shortcuts

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