Help us shape the future of Go! Take the 2026 Go Developer Survey

components

package
v1.9.1 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2022 License: Apache-2.0 Imports: 16 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// Unstable version (v0).
	UnstableVersion = "v0"

	// First stable version (v1).
	FirstStableVersion = "v1"
)

Variables

This section is empty.

Functions

func IsInitialVersion added in v1.0.0

func IsInitialVersion(version string) bool

IsInitialVersion returns true when a version is considered an unstable version (v0) or first stable version (v1). For backward compatibility, empty strings are also included.

Types

type Category added in v1.9.0

type Category string
const (
	CategoryBindings       Category = "bindings"
	CategoryPubSub         Category = "pubsub"
	CategorySecretStore    Category = "secretstores"
	CategoryStateStore     Category = "state"
	CategoryMiddleware     Category = "middleware"
	CategoryConfiguration  Category = "configuration"
	CategoryLock           Category = "lock"
	CategoryNameResolution Category = "nameresolution"
)

supported components category

type ComponentHandler

type ComponentHandler interface {
	OnComponentUpdated(component componentsV1alpha1.Component)
}

ComponentHandler is an interface for reacting on component changes.

type ComponentLoader

type ComponentLoader interface {
	LoadComponents() ([]componentsV1alpha1.Component, error)
}

ComponentLoader is an interface for returning Dapr components.

type DiskManifestLoader added in v1.9.0

type DiskManifestLoader[T kubernetesManifest] struct {
	// contains filtered or unexported fields
}

manifestLoader loads a specific manifest kind from a folder.

func NewDiskManifestLoader added in v1.9.0

func NewDiskManifestLoader[T kubernetesManifest](path string, zeroValue func() T) DiskManifestLoader[T]

NewDiskManifestLoader creates a new manifest loader for the given path and kind.

func (DiskManifestLoader[T]) Load added in v1.9.0

func (m DiskManifestLoader[T]) Load() ([]T, error)

load loads manifests for the given directory.

type KubernetesComponents

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

KubernetesComponents loads components in a kubernetes environment.

func NewKubernetesComponents

func NewKubernetesComponents(configuration config.KubernetesConfig, namespace string, operatorClient operatorv1pb.OperatorClient, podName string) *KubernetesComponents

NewKubernetesComponents returns a new kubernetes loader.

func (*KubernetesComponents) LoadComponents

func (k *KubernetesComponents) LoadComponents() ([]componentsV1alpha1.Component, error)

LoadComponents returns components from a given control plane address.

type ManifestLoader added in v1.9.0

type ManifestLoader[T kubernetesManifest] interface {
	// Load loads all manifests.
	Load() ([]T, error)
}

ManifestLoader loads manifest-like files.

type StandaloneComponents

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

StandaloneComponents loads components in a standalone mode environment.

func NewStandaloneComponents

func NewStandaloneComponents(configuration config.StandaloneConfig) *StandaloneComponents

NewStandaloneComponents returns a new standalone loader.

func (*StandaloneComponents) LoadComponents

func (s *StandaloneComponents) LoadComponents() ([]componentsV1alpha1.Component, error)

LoadComponents loads dapr components from a given directory.

Directories

Path Synopsis
middleware

Jump to

Keyboard shortcuts

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