service

package
v0.0.0-...-f5de34e Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultAnnotationJavaAgentEnabled = "shardingsphere.apache.org/java-agent-enabled"
)

Variables

This section is empty.

Functions

func DefaultService

func DefaultService(meta metav1.Object, gvk schema.GroupVersionKind) *corev1.Service

DefaultService returns the default Service

func NewService

func NewService(cn *v1alpha1.ComputeNode) *corev1.Service

NewService returns a new Service

func UpdateService

func UpdateService(cn *v1alpha1.ComputeNode, svc *corev1.Service) *corev1.Service

UpdateService update Service

Types

type Builder

type Builder interface {
	Build(ctx context.Context, cn *v1alpha1.ComputeNode) *corev1.Service
}

Builder builds a Service

type Getter

type Getter interface {
	GetByNamespacedName(context.Context, types.NamespacedName) (*corev1.Service, error)
}

Getter get Service from different parameters

type Service

type Service interface {
	Builder
	Getter
	Setter
}

Service interface contains setter and getter

func NewServiceClient

func NewServiceClient(c client.Client) Service

NewService creates a new Service

type ServiceBuilder

type ServiceBuilder interface {
	SetName(name string) ServiceBuilder
	SetNamespace(namespace string) ServiceBuilder
	SetLabelsAndSelectors(labels map[string]string, selectors *metav1.LabelSelector) ServiceBuilder
	SetAnnotations(anno map[string]string) ServiceBuilder
	SetType(t corev1.ServiceType) ServiceBuilder
	SetPorts(ports []corev1.ServicePort) ServiceBuilder
	Build() *corev1.Service
}

ServiceBuilder returns a ServiceBuilder

func NewServiceBuilder

func NewServiceBuilder(meta metav1.Object, gvk schema.GroupVersionKind) ServiceBuilder

NewServiceBuilder returns a ServiceBuilder

type Setter

type Setter interface {
	Create(context.Context, *corev1.Service) error
	Update(context.Context, *corev1.Service) error
}

Setter set Service from different parameters

Jump to

Keyboard shortcuts

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