service

package
v0.0.0-...-693d502 Latest Latest
Warning

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

Go to latest
Published: May 9, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LocalStorageClusterService

type LocalStorageClusterService struct {
	Repository    domain.ILocalStorageClusterRepository
	PodManager    commondomain.IEnginePodManager
	IDGenerator   commondomain.IIdGenerator
	PortGenerator commondomain.IPortGenerator
	ManagerClient commondomain.IManagerClient
	// contains filtered or unexported fields
}

func (*LocalStorageClusterService) CreatePod

func (*LocalStorageClusterService) GetByData

func (s *LocalStorageClusterService) GetByData(data interface{}, useModifyClass bool, useUpgradeVersion bool) *domain.LocalStorageCluster

func (*LocalStorageClusterService) InitStatusInfo

func (s *LocalStorageClusterService) InitStatusInfo(cluster *domain.LocalStorageCluster) error

func (*LocalStorageClusterService) InstallDBEngine

func (s *LocalStorageClusterService) InstallDBEngine(ctx context.Context, ins *commondomain.DbIns) error

type SharedStorageClusterService

type SharedStorageClusterService struct {
	Repository            domain.ISharedStorageClusterRepository
	ParamsTemplateQuery   commondomain.IEngineParamsTemplateQuery
	ParamsClassQuery      commondomain.IEngineParamsClassQuery
	ParamsRepo            commondomain.IEngineParamsRepository
	MinorVersionQuery     commondomain.IMinorVersionQuery
	AccountRepo           commondomain.IAccountRepository
	IdGenerator           commondomain.IIdGenerator
	PortGenerator         commondomain.IPortGenerator
	ManagerClient         commondomain.IManagerClient
	StorageManager        commondomain.IStorageManager
	PodManager            commondomain.IEnginePodManager
	ClassQuery            commondomain.IClassQuery
	ClusterManagerClient  commondomain.IClusterManagerClient
	ClusterManagerRemover commondomain.IClusterManagerRemover
	// contains filtered or unexported fields
}

func (*SharedStorageClusterService) ConvertTempRoForRwToRo

func (s *SharedStorageClusterService) ConvertTempRoForRwToRo(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) CreateAndInstallIns

func (s *SharedStorageClusterService) CreateAndInstallIns(ctx context.Context, cluster *domain.SharedStorageCluster, ins *commondomain.DbIns, writeLock bool) error

func (*SharedStorageClusterService) CreateRoIns

func (*SharedStorageClusterService) CreateRwIns

func (*SharedStorageClusterService) CreateTempRoIns

func (*SharedStorageClusterService) DeleteAllInsPod

func (s *SharedStorageClusterService) DeleteAllInsPod(cluster *domain.SharedStorageCluster, ctx context.Context) error

func (*SharedStorageClusterService) DeleteCm

func (*SharedStorageClusterService) DeleteOldIns

func (s *SharedStorageClusterService) DeleteOldIns(ctx context.Context, cluster *domain.SharedStorageCluster, phyId, newInsId string, deleteOldInsMeta, minusRoReplicas bool) error

func (*SharedStorageClusterService) DeleteOldRw

func (*SharedStorageClusterService) DisableHA

func (*SharedStorageClusterService) EnableHA

func (*SharedStorageClusterService) EnsureCmAffinity

func (*SharedStorageClusterService) EnsureInsTypeMeta

func (s *SharedStorageClusterService) EnsureInsTypeMeta(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) EnsureNewRoUpToDate

func (s *SharedStorageClusterService) EnsureNewRoUpToDate(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) FlushClusterParams

func (*SharedStorageClusterService) FlushParamsIfNecessary

func (s *SharedStorageClusterService) FlushParamsIfNecessary(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) GenerateNewRoTempId

func (s *SharedStorageClusterService) GenerateNewRoTempId(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) GenerateTempRoId

func (s *SharedStorageClusterService) GenerateTempRoId(ctx context.Context, cluster *domain.SharedStorageCluster, insId string) error

func (*SharedStorageClusterService) GenerateTempRoIds

func (s *SharedStorageClusterService) GenerateTempRoIds(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) GetAll

func (*SharedStorageClusterService) GetByData

func (s *SharedStorageClusterService) GetByData(data interface{}, useModifyClass bool, useUpgradeVersion bool) *domain.SharedStorageCluster

func (*SharedStorageClusterService) GetByName

func (s *SharedStorageClusterService) GetByName(name, namespace string) (*domain.SharedStorageCluster, error)

func (*SharedStorageClusterService) GrowStorage

func (*SharedStorageClusterService) InitImages

func (*SharedStorageClusterService) InitMeta

func (*SharedStorageClusterService) InitModifyClassMeta

func (s *SharedStorageClusterService) InitModifyClassMeta(cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) InitTempRoMeta

func (*SharedStorageClusterService) PrepareStorage

func (*SharedStorageClusterService) ReleaseStorage

func (*SharedStorageClusterService) RestartCluster

func (*SharedStorageClusterService) RestartIns

func (*SharedStorageClusterService) SaveParamsLastUpdateTime

func (s *SharedStorageClusterService) SaveParamsLastUpdateTime(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) SetInsState

func (s *SharedStorageClusterService) SetInsState(ctx context.Context, endpoint, state, startAt, reason string, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) SetRw

func (*SharedStorageClusterService) SwitchNewRoToRw

func (s *SharedStorageClusterService) SwitchNewRoToRw(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) Switchover

func (s *SharedStorageClusterService) Switchover(ctx context.Context, cluster *domain.SharedStorageCluster, newRwInsId string) error

func (*SharedStorageClusterService) SyncInsStateFromClusterManager

func (s *SharedStorageClusterService) SyncInsStateFromClusterManager(ctx context.Context, cluster *domain.SharedStorageCluster) error

func (*SharedStorageClusterService) UpdateRunningStatus

func (s *SharedStorageClusterService) UpdateRunningStatus(name, namespace string) error

func (*SharedStorageClusterService) UpgradeCmVersion

func (s *SharedStorageClusterService) UpgradeCmVersion(ctx context.Context, sb *domain.SharedStorageCluster, cmImage string) error

Jump to

Keyboard shortcuts

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