Documentation
¶
Overview ¶
Package common is a generated GoMock package.
Index ¶
- Variables
- func CondClusterIsDeleting(ctx ClusterState) task.Condition
- func CondClusterIsPaused(ctx ClusterState) task.Condition
- func CondClusterIsSuspending(ctx ClusterState) task.Condition
- func CondClusterPDAddrIsNotRegistered(ctx ClusterState) task.Condition
- func CondFeatureGatesIsNotSynced[S scope.Group[F, T], F client.Object, T runtime.Group](state ContextFeatureGates[F]) task.Condition
- func CondObjectHasBeenDeleted[S scope.Object[F, T], F Object[O], T runtime.Object, O any](state ObjectState[F]) task.Condition
- func CondObjectIsDeleting[S scope.Object[F, T], F Object[O], T runtime.Object, O any](state ObjectState[F]) task.Condition
- func CondObjectIsNotDeletingButOfflined[S scope.Instance[F, T], F client.Object, T runtime.Instance](state ObjectState[F]) task.Condition
- func IgnoreErrorf(format string, a ...any) error
- func IsIgnoreError(err error) bool
- func IsRequeueError(err error) bool
- func RequeueErrorf(duration time.Duration, format string, a ...any) error
- func TaskContextCluster[S scope.Object[F, T], F client.Object, T runtime.Object](state ContextClusterNewer[F], c client.Client) task.Task
- func TaskContextObject[S scope.Object[F, T], F Object[O], T runtime.Object, O any](state ContextObjectNewer[F], c client.Client) task.Task
- func TaskContextPeerSlice[S scope.InstanceList[F, T, L], F client.Object, T runtime.Instance, ...](state ContextSliceNewer[F, F], c client.Client) task.Task
- func TaskContextPod[S scope.Instance[F, T], F client.Object, T runtime.Instance](state ContextPodNewer[F], c client.Client) task.Task
- func TaskContextSlice[S scope.GroupInstance[GF, GT, IS], IS scope.List[IL, I], GF client.Object, ...](state ContextSliceNewer[GF, I], c client.Client) task.Task
- func TaskDeleteOfflinedStore[S scope.Instance[F, T], F client.Object, T runtime.Instance](state ObjectState[F], c client.Client) task.Task
- func TaskFinalizerAdd[S scope.Object[F, T], F Object[O], T runtime.Object, O any](state ObjectState[F], c client.Client) task.Task
- func TaskGroupConditionReady[S scope.GroupInstance[F, T, IS], IS scope.Instance[IF, IT], F client.Object, ...](state GroupCondReadyUpdater[F, IF]) task.Task
- func TaskGroupConditionSuspended[S scope.GroupInstance[F, T, IS], IS scope.Instance[IF, IT], F client.Object, ...](state GroupCondSuspendedUpdater[F, IF]) task.Task
- func TaskGroupConditionSynced[S scope.GroupInstance[F, T, IS], IS scope.Instance[IF, IT], F client.Object, ...](state GroupCondSyncedUpdater[F, IF]) task.Task
- func TaskGroupFinalizerAdd[GT runtime.GroupTuple[OG, RG], OG client.Object, RG runtime.Group](state GroupState[RG], c client.Client) task.Taskdeprecated
- func TaskGroupFinalizerDel[S scope.Group[GF, GT], GF client.Object, GT runtime.Group, I client.Object](state GroupFinalizerDelState[GF, I], c client.Client) task.Task
- func TaskGroupStatusSelector[S scope.Group[F, T], F client.Object, T runtime.Group](state GroupStatusSelectorUpdater[F]) task.Task
- func TaskInstanceConditionOffline[S scope.Instance[F, T], F client.Object, T runtime.Instance](s InstanceCondOfflineUpdater[F]) task.Task
- func TaskInstanceConditionReady[S scope.Instance[F, T], F client.Object, T runtime.Instance](state InstanceCondReadyUpdater[F]) task.Task
- func TaskInstanceConditionRunning[S scope.Instance[F, T], F client.Object, T runtime.Instance](state InstanceCondRunningUpdater[F]) task.Task
- func TaskInstanceConditionSuspended[S scope.Instance[F, T], F client.Object, T runtime.Instance](state InstanceCondSuspendedUpdater[F]) task.Task
- func TaskInstanceConditionSynced[S scope.Instance[F, T], F client.Object, T runtime.Instance](state InstanceCondSyncedUpdater[F]) task.Task
- func TaskInstanceFinalizerAdd[IT runtime.InstanceTuple[OI, RI], OI client.Object, RI runtime.Instance](state InstanceState[RI], c client.Client) task.Taskdeprecated
- func TaskJobFinalizerAdd[J runtime.Job](state JobState[J], c client.Client) task.Task
- func TaskJobFinalizerDel[J runtime.Job](state JobState[J], c client.Client) task.Task
- func TaskOfflineStore[S scope.Instance[F, T], F client.Object, T runtime.Instance](ctx context.Context, c pdapi.PDClient, obj F, storeID string, ...) error
- func TaskPVC[S scope.Instance[F, T], F client.Object, T runtime.Instance](state TaskPVCState[F], c client.Client, vm volumes.ModifierFactory, ...) task.Task
- func TaskRevision[GT runtime.GroupTuple[OG, RG], OG client.Object, RG runtime.Group](state RevisionStateInitializer[RG], c client.Client) task.Task
- func TaskServerLabels[S scope.Instance[F, T], F client.Object, T runtime.Instance](state ServerLabelsUpdater[F], c client.Client, ...) task.Task
- func TaskStatusPersister[S scope.Object[F, T], F client.Object, T runtime.Object](state StatusPersister[F], c client.Client) task.Task
- func TaskStatusRevisionAndReplicas[S scope.GroupInstance[F, T, IS], IS scope.Instance[IF, IT], F client.Object, ...](state StatusRevisionAndReplicasUpdater[F, IF]) task.Task
- func TaskSuspendPod(state PodState, c client.Client) task.Task
- func TaskTrack[S scope.Instance[F, T], F Object[P], T runtime.Instance, P any](state TrackState[F], t tracker.Tracker) task.Task
- type ClusterAndGroupAndInstanceSliceState
- type ClusterState
- type CollisionCountOption
- type ContextClusterNewer
- type ContextFeatureGates
- type ContextObjectNewer
- type ContextPodNewer
- type ContextSliceNewer
- type CurrentRevisionOption
- type GetOptions
- type GroupAndInstanceSliceAndRevisionState
- type GroupAndInstanceSliceState
- type GroupCondReadyUpdater
- type GroupCondSuspendedUpdater
- type GroupCondSyncedUpdater
- type GroupFinalizerDelState
- type GroupState
- type GroupStatusSelectorUpdater
- type HealthyState
- type HealthyStateUpdater
- type IgnoreError
- type InstanceAndPodState
- type InstanceCondOfflineUpdater
- type InstanceCondReadyUpdater
- type InstanceCondRunningUpdater
- type InstanceCondSuspendedUpdater
- type InstanceCondSyncedUpdater
- type InstanceSliceState
- type InstanceState
- type JobState
- type Labels
- type LabelsFunc
- type LabelsOption
- type Lazy
- type ListOptions
- type MockGroupCondReadyUpdater
- type MockGroupCondReadyUpdaterMockRecorder
- type MockGroupCondSuspendedUpdater
- func (m *MockGroupCondSuspendedUpdater[G, I]) Cluster() *v1alpha1.Cluster
- func (m *MockGroupCondSuspendedUpdater[G, I]) EXPECT() *MockGroupCondSuspendedUpdaterMockRecorder[G, I]
- func (m *MockGroupCondSuspendedUpdater[G, I]) InstanceSlice() []I
- func (m *MockGroupCondSuspendedUpdater[G, I]) Object() G
- func (m *MockGroupCondSuspendedUpdater[G, I]) SetStatusChanged()
- type MockGroupCondSuspendedUpdaterMockRecorder
- func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) Cluster() *gomock.Call
- func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) InstanceSlice() *gomock.Call
- func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) Object() *gomock.Call
- func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) SetStatusChanged() *gomock.Call
- type MockGroupCondSyncedUpdater
- func (m *MockGroupCondSyncedUpdater[G, I]) EXPECT() *MockGroupCondSyncedUpdaterMockRecorder[G, I]
- func (m *MockGroupCondSyncedUpdater[G, I]) InstanceSlice() []I
- func (m *MockGroupCondSyncedUpdater[G, I]) Object() G
- func (m *MockGroupCondSyncedUpdater[G, I]) Revision() (string, string, int32)
- func (m *MockGroupCondSyncedUpdater[G, I]) SetStatusChanged()
- type MockGroupCondSyncedUpdaterMockRecorder
- func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) InstanceSlice() *gomock.Call
- func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) Object() *gomock.Call
- func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) Revision() *gomock.Call
- func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) SetStatusChanged() *gomock.Call
- type MockGroupStatusSelectorUpdater
- type MockGroupStatusSelectorUpdaterMockRecorder
- type MockInstanceCondOfflineUpdater
- func (m *MockInstanceCondOfflineUpdater[T]) EXPECT() *MockInstanceCondOfflineUpdaterMockRecorder[T]
- func (m *MockInstanceCondOfflineUpdater[T]) GetLeaderCount() int
- func (m *MockInstanceCondOfflineUpdater[T]) GetRegionCount() int
- func (m *MockInstanceCondOfflineUpdater[T]) GetStoreState() v1.NodeState
- func (m *MockInstanceCondOfflineUpdater[T]) IsStoreBusy() bool
- func (m *MockInstanceCondOfflineUpdater[T]) IsStoreUp() bool
- func (m *MockInstanceCondOfflineUpdater[T]) Object() T
- func (m *MockInstanceCondOfflineUpdater[T]) SetStatusChanged()
- type MockInstanceCondOfflineUpdaterMockRecorder
- func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) GetLeaderCount() *gomock.Call
- func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) GetRegionCount() *gomock.Call
- func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) GetStoreState() *gomock.Call
- func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) IsStoreBusy() *gomock.Call
- func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) IsStoreUp() *gomock.Call
- func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) Object() *gomock.Call
- func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
- type MockInstanceCondReadyUpdater
- func (m *MockInstanceCondReadyUpdater[T]) EXPECT() *MockInstanceCondReadyUpdaterMockRecorder[T]
- func (m *MockInstanceCondReadyUpdater[T]) IsHealthy() bool
- func (m *MockInstanceCondReadyUpdater[T]) IsPodTerminating() bool
- func (m *MockInstanceCondReadyUpdater[T]) Object() T
- func (m *MockInstanceCondReadyUpdater[T]) Pod() *v10.Pod
- func (m *MockInstanceCondReadyUpdater[T]) SetStatusChanged()
- type MockInstanceCondReadyUpdaterMockRecorder
- func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) IsHealthy() *gomock.Call
- func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) IsPodTerminating() *gomock.Call
- func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) Object() *gomock.Call
- func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) Pod() *gomock.Call
- func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
- type MockInstanceCondSuspendedUpdater
- func (m *MockInstanceCondSuspendedUpdater[T]) Cluster() *v1alpha1.Cluster
- func (m *MockInstanceCondSuspendedUpdater[T]) EXPECT() *MockInstanceCondSuspendedUpdaterMockRecorder[T]
- func (m *MockInstanceCondSuspendedUpdater[T]) IsPodTerminating() bool
- func (m *MockInstanceCondSuspendedUpdater[T]) Object() T
- func (m *MockInstanceCondSuspendedUpdater[T]) Pod() *v10.Pod
- func (m *MockInstanceCondSuspendedUpdater[T]) SetStatusChanged()
- type MockInstanceCondSuspendedUpdaterMockRecorder
- func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) Cluster() *gomock.Call
- func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) IsPodTerminating() *gomock.Call
- func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) Object() *gomock.Call
- func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) Pod() *gomock.Call
- func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
- type MockInstanceCondSyncedUpdater
- func (m *MockInstanceCondSyncedUpdater[T]) Cluster() *v1alpha1.Cluster
- func (m *MockInstanceCondSyncedUpdater[T]) EXPECT() *MockInstanceCondSyncedUpdaterMockRecorder[T]
- func (m *MockInstanceCondSyncedUpdater[T]) IsPodTerminating() bool
- func (m *MockInstanceCondSyncedUpdater[T]) Object() T
- func (m *MockInstanceCondSyncedUpdater[T]) Pod() *v10.Pod
- func (m *MockInstanceCondSyncedUpdater[T]) SetStatusChanged()
- type MockInstanceCondSyncedUpdaterMockRecorder
- func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) Cluster() *gomock.Call
- func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) IsPodTerminating() *gomock.Call
- func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) Object() *gomock.Call
- func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) Pod() *gomock.Call
- func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
- type MockStatusPersister
- type MockStatusPersisterMockRecorder
- type MockStatusRevisionAndReplicasUpdater
- func (m *MockStatusRevisionAndReplicasUpdater[G, I]) EXPECT() *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]
- func (m *MockStatusRevisionAndReplicasUpdater[G, I]) InstanceSlice() []I
- func (m *MockStatusRevisionAndReplicasUpdater[G, I]) Object() G
- func (m *MockStatusRevisionAndReplicasUpdater[G, I]) Revision() (string, string, int32)
- func (m *MockStatusRevisionAndReplicasUpdater[G, I]) SetStatusChanged()
- type MockStatusRevisionAndReplicasUpdaterMockRecorder
- func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) InstanceSlice() *gomock.Call
- func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) Object() *gomock.Call
- func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) Revision() *gomock.Call
- func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) SetStatusChanged() *gomock.Call
- type Name
- type NameOption
- type Namespace
- type NamespaceOption
- type Object
- type ObjectList
- type ObjectState
- type PDGroupState
- type PDSliceInitializer
- type PDSliceState
- type PDSliceStateInitializer
- type PDState
- type PVCNewer
- type PVCNewerFunc
- type ParentOption
- type PodState
- type PodStateUpdater
- type RequeueError
- type Resource
- type ResourceInitializer
- type ResourceSlice
- type ResourceSliceInitializer
- type Revision
- type RevisionInitializer
- type RevisionSetter
- type RevisionSetterFunc
- type RevisionState
- type RevisionStateInitializer
- type ServerLabelsState
- type ServerLabelsUpdater
- type SetFunc
- type Setter
- type SliceState
- type StatusPersister
- type StatusRevisionAndReplicasUpdater
- type StatusUpdater
- type StoreState
- type StoreStateUpdater
- type TaskPVCState
- type TiCDCGroupState
- type TiCDCSliceInitializer
- type TiCDCSliceState
- type TiCDCSliceStateInitializer
- type TiCDCState
- type TiDBGroupState
- type TiDBSliceInitializer
- type TiDBSliceState
- type TiDBSliceStateInitializer
- type TiDBState
- type TiFlashGroupState
- type TiFlashSliceInitializer
- type TiFlashSliceState
- type TiFlashSliceStateInitializer
- type TiFlashState
- type TiKVGroupState
- type TiKVSliceInitializer
- type TiKVSliceState
- type TiKVSliceStateInitializer
- type TiKVState
- type TiProxyGroupState
- type TiProxySliceInitializer
- type TiProxySliceState
- type TiProxySliceStateInitializer
- type TiProxyState
- type TrackState
Constants ¶
This section is empty.
Variables ¶
var (
JobLifecycleManager = &jobLifecycleManager{}
)
Functions ¶
func CondClusterIsDeleting ¶
func CondClusterIsDeleting(ctx ClusterState) task.Condition
func CondClusterIsPaused ¶
func CondClusterIsPaused(ctx ClusterState) task.Condition
func CondClusterIsSuspending ¶
func CondClusterIsSuspending(ctx ClusterState) task.Condition
func CondClusterPDAddrIsNotRegistered ¶
func CondClusterPDAddrIsNotRegistered(ctx ClusterState) task.Condition
func CondFeatureGatesIsNotSynced ¶
func CondFeatureGatesIsNotSynced[ S scope.Group[F, T], F client.Object, T runtime.Group, ](state ContextFeatureGates[F]) task.Condition
CondFeatureGatesIsNotSynced is defined to ensure features are synced before all actions
func CondObjectIsDeleting ¶
func IgnoreErrorf ¶
IgnoreErrorf returns a IgnoreError
func IsIgnoreError ¶
IsIgnoreError returns whether err is a IgnoreError
func IsRequeueError ¶
IsRequeueError returns whether err is a RequeueError
func RequeueErrorf ¶
RequeueErrorf returns a RequeueError
func TaskContextCluster ¶
func TaskContextObject ¶
func TaskContextPeerSlice ¶
func TaskContextPeerSlice[ S scope.InstanceList[F, T, L], F client.Object, T runtime.Instance, L client.ObjectList, ](state ContextSliceNewer[F, F], c client.Client) task.Task
TaskContextPeerSlice init peer instance slice in state by the instance
func TaskContextPod ¶
func TaskContextSlice ¶
func TaskContextSlice[ S scope.GroupInstance[GF, GT, IS], IS scope.List[IL, I], GF client.Object, GT runtime.Group, IL client.ObjectList, I client.Object, ](state ContextSliceNewer[GF, I], c client.Client) task.Task
TaskContextSlice init instance slice in state by the group
func TaskDeleteOfflinedStore ¶
func TaskFinalizerAdd ¶
func TaskGroupConditionReady ¶
func TaskGroupFinalizerAdd
deprecated
func TaskGroupFinalizerDel ¶
func TaskGroupStatusSelector ¶
func TaskInstanceConditionOffline ¶
func TaskInstanceConditionOffline[ S scope.Instance[F, T], F client.Object, T runtime.Instance, ](s InstanceCondOfflineUpdater[F]) task.Task
TaskInstanceConditionOffline set offline condition of an instance
func TaskInstanceFinalizerAdd
deprecated
func TaskJobFinalizerAdd ¶
func TaskJobFinalizerDel ¶
func TaskOfflineStore ¶
func TaskOfflineStore[ S scope.Instance[F, T], F client.Object, T runtime.Instance, ]( ctx context.Context, c pdapi.PDClient, obj F, storeID string, state pdv1.NodeState, ) error
TaskOfflineStore tries to delete store or cancel store deletion
A: spec.offline - A1: spec.offline == false - A2: spec.offline == true B: state - B1: state == Preparing || state == Serving - B2: state == Removing - B3: state == Removed - B4: store does not exist 1. (A1, B1): do nothing, waiting for changes of spec.offline 2. (A2, B1): call delete store api 3. (A1, B2): call cancel api 4. (A2, B2): do nothing, waiting for changes of state 5. (A1, B3): do nothing, waiting for instance being removed 6. (A2, B3): do nothing, waiting for instance being removed 7. (A1, B4): do nothing, waiting for pod being created 8. (A2, B4): do nothing, waiting for instance being removed nolint:gocyclo // refactor later if necessary
func TaskRevision ¶
func TaskServerLabels ¶
func TaskStatusPersister ¶
Types ¶
type ClusterAndGroupAndInstanceSliceState ¶
type ClusterAndGroupAndInstanceSliceState[ G runtime.Group, I runtime.Instance, ] interface { ClusterState GroupState[G] InstanceSliceState[I] }
type ClusterState ¶
type CollisionCountOption ¶
type CollisionCountOption interface {
CollisionCount() *int32
}
type ContextClusterNewer ¶
type ContextClusterNewer[ F client.Object, ] interface { ObjectState[F] SetCluster(c *v1alpha1.Cluster) }
type ContextFeatureGates ¶
type ContextFeatureGates[ F client.Object, ] interface { ObjectState[F] ClusterState }
type ContextObjectNewer ¶
type ContextObjectNewer[ F client.Object, ] interface { Key() types.NamespacedName SetObject(f F) }
type ContextPodNewer ¶
type ContextPodNewer[ F client.Object, ] interface { ObjectState[F] SetPod(pod *corev1.Pod) }
type ContextSliceNewer ¶
type ContextSliceNewer[ GF client.Object, IF client.Object, ] interface { ObjectState[GF] SetInstanceSlice(f []IF) }
type CurrentRevisionOption ¶
type CurrentRevisionOption interface {
CurrentRevision() string
}
type GetOptions ¶
type GetOptions interface {
NamespaceOption
NameOption
}
type GroupAndInstanceSliceAndRevisionState ¶
type GroupAndInstanceSliceAndRevisionState[ G runtime.Group, I runtime.Instance, ] interface { GroupState[G] InstanceSliceState[I] RevisionState }
type GroupAndInstanceSliceState ¶
type GroupAndInstanceSliceState[ G runtime.Group, I runtime.Instance, ] interface { GroupState[G] InstanceSliceState[I] }
type GroupCondReadyUpdater ¶
type GroupCondReadyUpdater[ G client.Object, I client.Object, ] interface { StatusUpdater SliceState[I] Object() G }
type GroupCondSuspendedUpdater ¶
type GroupCondSuspendedUpdater[ G client.Object, I client.Object, ] interface { StatusUpdater ClusterState SliceState[I] Object() G }
type GroupCondSyncedUpdater ¶
type GroupCondSyncedUpdater[ G client.Object, I client.Object, ] interface { StatusUpdater SliceState[I] RevisionState Object() G }
type GroupFinalizerDelState ¶
type GroupFinalizerDelState[ GF client.Object, I client.Object, ] interface { ObjectState[GF] SliceState[I] }
type GroupState ¶
type GroupStatusSelectorUpdater ¶
type GroupStatusSelectorUpdater[ G client.Object, ] interface { StatusUpdater Object() G }
type HealthyState ¶
type HealthyState interface {
// It means the instance is healthy to serve.
// Normally, it's from PD or api exposed by the instance.
// Now the operator checks it just like a liveness/readiness prober.
// It may be removed if all components support /ready api in the future.
// And then we can use pod's ready condition directly to check whether the instance
// is ready.
// But now, we still probe health from the operator.
IsHealthy() bool
}
type HealthyStateUpdater ¶
type HealthyStateUpdater interface {
SetHealthy()
}
type IgnoreError ¶
type IgnoreError struct {
// contains filtered or unexported fields
}
IgnoreError is used to ignore this item, this error type shouldn't be considered as a real error, no need to requeue
func (*IgnoreError) Error ¶
func (re *IgnoreError) Error() string
type InstanceAndPodState ¶
type InstanceAndPodState[I runtime.Instance] interface { InstanceState[I] PodState }
type InstanceCondOfflineUpdater ¶
type InstanceCondOfflineUpdater[T client.Object] interface { StatusUpdater StoreState Object() T }
type InstanceCondReadyUpdater ¶
type InstanceCondReadyUpdater[T client.Object] interface { StatusUpdater PodState HealthyState Object() T }
type InstanceCondRunningUpdater ¶
type InstanceCondRunningUpdater[T client.Object] interface { StatusUpdater PodState Object() T }
type InstanceCondSuspendedUpdater ¶
type InstanceCondSuspendedUpdater[T client.Object] interface { StatusUpdater PodState ClusterState Object() T }
type InstanceCondSyncedUpdater ¶
type InstanceCondSyncedUpdater[T client.Object] interface { StatusUpdater PodState ClusterState Object() T }
type InstanceSliceState ¶
type InstanceState ¶
type LabelsFunc ¶
func (LabelsFunc) Labels ¶
func (f LabelsFunc) Labels() map[string]string
type LabelsOption ¶
type Lazy ¶
type Lazy[T any] func() T
func (Lazy[T]) CollisionCount ¶
func (f Lazy[T]) CollisionCount() T
func (Lazy[T]) CurrentRevision ¶
func (f Lazy[T]) CurrentRevision() T
type ListOptions ¶
type ListOptions interface {
NamespaceOption
LabelsOption
}
type MockGroupCondReadyUpdater ¶
type MockGroupCondReadyUpdater[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockGroupCondReadyUpdater is a mock of GroupCondReadyUpdater interface.
func NewMockGroupCondReadyUpdater ¶
func NewMockGroupCondReadyUpdater[G client.Object, I client.Object](ctrl *gomock.Controller) *MockGroupCondReadyUpdater[G, I]
NewMockGroupCondReadyUpdater creates a new mock instance.
func (*MockGroupCondReadyUpdater[G, I]) EXPECT ¶
func (m *MockGroupCondReadyUpdater[G, I]) EXPECT() *MockGroupCondReadyUpdaterMockRecorder[G, I]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockGroupCondReadyUpdater[G, I]) InstanceSlice ¶
func (m *MockGroupCondReadyUpdater[G, I]) InstanceSlice() []I
InstanceSlice mocks base method.
func (*MockGroupCondReadyUpdater[G, I]) Object ¶
func (m *MockGroupCondReadyUpdater[G, I]) Object() G
Object mocks base method.
func (*MockGroupCondReadyUpdater[G, I]) SetStatusChanged ¶
func (m *MockGroupCondReadyUpdater[G, I]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockGroupCondReadyUpdaterMockRecorder ¶
type MockGroupCondReadyUpdaterMockRecorder[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockGroupCondReadyUpdaterMockRecorder is the mock recorder for MockGroupCondReadyUpdater.
func (*MockGroupCondReadyUpdaterMockRecorder[G, I]) InstanceSlice ¶
func (mr *MockGroupCondReadyUpdaterMockRecorder[G, I]) InstanceSlice() *gomock.Call
InstanceSlice indicates an expected call of InstanceSlice.
func (*MockGroupCondReadyUpdaterMockRecorder[G, I]) Object ¶
func (mr *MockGroupCondReadyUpdaterMockRecorder[G, I]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockGroupCondReadyUpdaterMockRecorder[G, I]) SetStatusChanged ¶
func (mr *MockGroupCondReadyUpdaterMockRecorder[G, I]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockGroupCondSuspendedUpdater ¶
type MockGroupCondSuspendedUpdater[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockGroupCondSuspendedUpdater is a mock of GroupCondSuspendedUpdater interface.
func NewMockGroupCondSuspendedUpdater ¶
func NewMockGroupCondSuspendedUpdater[G client.Object, I client.Object](ctrl *gomock.Controller) *MockGroupCondSuspendedUpdater[G, I]
NewMockGroupCondSuspendedUpdater creates a new mock instance.
func (*MockGroupCondSuspendedUpdater[G, I]) Cluster ¶
func (m *MockGroupCondSuspendedUpdater[G, I]) Cluster() *v1alpha1.Cluster
Cluster mocks base method.
func (*MockGroupCondSuspendedUpdater[G, I]) EXPECT ¶
func (m *MockGroupCondSuspendedUpdater[G, I]) EXPECT() *MockGroupCondSuspendedUpdaterMockRecorder[G, I]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockGroupCondSuspendedUpdater[G, I]) InstanceSlice ¶
func (m *MockGroupCondSuspendedUpdater[G, I]) InstanceSlice() []I
InstanceSlice mocks base method.
func (*MockGroupCondSuspendedUpdater[G, I]) Object ¶
func (m *MockGroupCondSuspendedUpdater[G, I]) Object() G
Object mocks base method.
func (*MockGroupCondSuspendedUpdater[G, I]) SetStatusChanged ¶
func (m *MockGroupCondSuspendedUpdater[G, I]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockGroupCondSuspendedUpdaterMockRecorder ¶
type MockGroupCondSuspendedUpdaterMockRecorder[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockGroupCondSuspendedUpdaterMockRecorder is the mock recorder for MockGroupCondSuspendedUpdater.
func (*MockGroupCondSuspendedUpdaterMockRecorder[G, I]) Cluster ¶
func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) Cluster() *gomock.Call
Cluster indicates an expected call of Cluster.
func (*MockGroupCondSuspendedUpdaterMockRecorder[G, I]) InstanceSlice ¶
func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) InstanceSlice() *gomock.Call
InstanceSlice indicates an expected call of InstanceSlice.
func (*MockGroupCondSuspendedUpdaterMockRecorder[G, I]) Object ¶
func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockGroupCondSuspendedUpdaterMockRecorder[G, I]) SetStatusChanged ¶
func (mr *MockGroupCondSuspendedUpdaterMockRecorder[G, I]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockGroupCondSyncedUpdater ¶
type MockGroupCondSyncedUpdater[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockGroupCondSyncedUpdater is a mock of GroupCondSyncedUpdater interface.
func NewMockGroupCondSyncedUpdater ¶
func NewMockGroupCondSyncedUpdater[G client.Object, I client.Object](ctrl *gomock.Controller) *MockGroupCondSyncedUpdater[G, I]
NewMockGroupCondSyncedUpdater creates a new mock instance.
func (*MockGroupCondSyncedUpdater[G, I]) EXPECT ¶
func (m *MockGroupCondSyncedUpdater[G, I]) EXPECT() *MockGroupCondSyncedUpdaterMockRecorder[G, I]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockGroupCondSyncedUpdater[G, I]) InstanceSlice ¶
func (m *MockGroupCondSyncedUpdater[G, I]) InstanceSlice() []I
InstanceSlice mocks base method.
func (*MockGroupCondSyncedUpdater[G, I]) Object ¶
func (m *MockGroupCondSyncedUpdater[G, I]) Object() G
Object mocks base method.
func (*MockGroupCondSyncedUpdater[G, I]) Revision ¶
func (m *MockGroupCondSyncedUpdater[G, I]) Revision() (string, string, int32)
Revision mocks base method.
func (*MockGroupCondSyncedUpdater[G, I]) SetStatusChanged ¶
func (m *MockGroupCondSyncedUpdater[G, I]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockGroupCondSyncedUpdaterMockRecorder ¶
type MockGroupCondSyncedUpdaterMockRecorder[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockGroupCondSyncedUpdaterMockRecorder is the mock recorder for MockGroupCondSyncedUpdater.
func (*MockGroupCondSyncedUpdaterMockRecorder[G, I]) InstanceSlice ¶
func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) InstanceSlice() *gomock.Call
InstanceSlice indicates an expected call of InstanceSlice.
func (*MockGroupCondSyncedUpdaterMockRecorder[G, I]) Object ¶
func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockGroupCondSyncedUpdaterMockRecorder[G, I]) Revision ¶
func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) Revision() *gomock.Call
Revision indicates an expected call of Revision.
func (*MockGroupCondSyncedUpdaterMockRecorder[G, I]) SetStatusChanged ¶
func (mr *MockGroupCondSyncedUpdaterMockRecorder[G, I]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockGroupStatusSelectorUpdater ¶
type MockGroupStatusSelectorUpdater[G client.Object] struct { // contains filtered or unexported fields }
MockGroupStatusSelectorUpdater is a mock of GroupStatusSelectorUpdater interface.
func NewMockGroupStatusSelectorUpdater ¶
func NewMockGroupStatusSelectorUpdater[G client.Object](ctrl *gomock.Controller) *MockGroupStatusSelectorUpdater[G]
NewMockGroupStatusSelectorUpdater creates a new mock instance.
func (*MockGroupStatusSelectorUpdater[G]) EXPECT ¶
func (m *MockGroupStatusSelectorUpdater[G]) EXPECT() *MockGroupStatusSelectorUpdaterMockRecorder[G]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockGroupStatusSelectorUpdater[G]) Object ¶
func (m *MockGroupStatusSelectorUpdater[G]) Object() G
Object mocks base method.
func (*MockGroupStatusSelectorUpdater[G]) SetStatusChanged ¶
func (m *MockGroupStatusSelectorUpdater[G]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockGroupStatusSelectorUpdaterMockRecorder ¶
type MockGroupStatusSelectorUpdaterMockRecorder[G client.Object] struct { // contains filtered or unexported fields }
MockGroupStatusSelectorUpdaterMockRecorder is the mock recorder for MockGroupStatusSelectorUpdater.
func (*MockGroupStatusSelectorUpdaterMockRecorder[G]) Object ¶
func (mr *MockGroupStatusSelectorUpdaterMockRecorder[G]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockGroupStatusSelectorUpdaterMockRecorder[G]) SetStatusChanged ¶
func (mr *MockGroupStatusSelectorUpdaterMockRecorder[G]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockInstanceCondOfflineUpdater ¶
type MockInstanceCondOfflineUpdater[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondOfflineUpdater is a mock of InstanceCondOfflineUpdater interface.
func NewMockInstanceCondOfflineUpdater ¶
func NewMockInstanceCondOfflineUpdater[T client.Object](ctrl *gomock.Controller) *MockInstanceCondOfflineUpdater[T]
NewMockInstanceCondOfflineUpdater creates a new mock instance.
func (*MockInstanceCondOfflineUpdater[T]) EXPECT ¶
func (m *MockInstanceCondOfflineUpdater[T]) EXPECT() *MockInstanceCondOfflineUpdaterMockRecorder[T]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockInstanceCondOfflineUpdater[T]) GetLeaderCount ¶
func (m *MockInstanceCondOfflineUpdater[T]) GetLeaderCount() int
GetLeaderCount mocks base method.
func (*MockInstanceCondOfflineUpdater[T]) GetRegionCount ¶
func (m *MockInstanceCondOfflineUpdater[T]) GetRegionCount() int
GetRegionCount mocks base method.
func (*MockInstanceCondOfflineUpdater[T]) GetStoreState ¶
func (m *MockInstanceCondOfflineUpdater[T]) GetStoreState() v1.NodeState
GetStoreState mocks base method.
func (*MockInstanceCondOfflineUpdater[T]) IsStoreBusy ¶
func (m *MockInstanceCondOfflineUpdater[T]) IsStoreBusy() bool
IsStoreBusy mocks base method.
func (*MockInstanceCondOfflineUpdater[T]) IsStoreUp ¶
func (m *MockInstanceCondOfflineUpdater[T]) IsStoreUp() bool
IsStoreUp mocks base method.
func (*MockInstanceCondOfflineUpdater[T]) Object ¶
func (m *MockInstanceCondOfflineUpdater[T]) Object() T
Object mocks base method.
func (*MockInstanceCondOfflineUpdater[T]) SetStatusChanged ¶
func (m *MockInstanceCondOfflineUpdater[T]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockInstanceCondOfflineUpdaterMockRecorder ¶
type MockInstanceCondOfflineUpdaterMockRecorder[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondOfflineUpdaterMockRecorder is the mock recorder for MockInstanceCondOfflineUpdater.
func (*MockInstanceCondOfflineUpdaterMockRecorder[T]) GetLeaderCount ¶
func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) GetLeaderCount() *gomock.Call
GetLeaderCount indicates an expected call of GetLeaderCount.
func (*MockInstanceCondOfflineUpdaterMockRecorder[T]) GetRegionCount ¶
func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) GetRegionCount() *gomock.Call
GetRegionCount indicates an expected call of GetRegionCount.
func (*MockInstanceCondOfflineUpdaterMockRecorder[T]) GetStoreState ¶
func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) GetStoreState() *gomock.Call
GetStoreState indicates an expected call of GetStoreState.
func (*MockInstanceCondOfflineUpdaterMockRecorder[T]) IsStoreBusy ¶
func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) IsStoreBusy() *gomock.Call
IsStoreBusy indicates an expected call of IsStoreBusy.
func (*MockInstanceCondOfflineUpdaterMockRecorder[T]) IsStoreUp ¶
func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) IsStoreUp() *gomock.Call
IsStoreUp indicates an expected call of IsStoreUp.
func (*MockInstanceCondOfflineUpdaterMockRecorder[T]) Object ¶
func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockInstanceCondOfflineUpdaterMockRecorder[T]) SetStatusChanged ¶
func (mr *MockInstanceCondOfflineUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockInstanceCondReadyUpdater ¶
type MockInstanceCondReadyUpdater[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondReadyUpdater is a mock of InstanceCondReadyUpdater interface.
func NewMockInstanceCondReadyUpdater ¶
func NewMockInstanceCondReadyUpdater[T client.Object](ctrl *gomock.Controller) *MockInstanceCondReadyUpdater[T]
NewMockInstanceCondReadyUpdater creates a new mock instance.
func (*MockInstanceCondReadyUpdater[T]) EXPECT ¶
func (m *MockInstanceCondReadyUpdater[T]) EXPECT() *MockInstanceCondReadyUpdaterMockRecorder[T]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockInstanceCondReadyUpdater[T]) IsHealthy ¶
func (m *MockInstanceCondReadyUpdater[T]) IsHealthy() bool
IsHealthy mocks base method.
func (*MockInstanceCondReadyUpdater[T]) IsPodTerminating ¶
func (m *MockInstanceCondReadyUpdater[T]) IsPodTerminating() bool
IsPodTerminating mocks base method.
func (*MockInstanceCondReadyUpdater[T]) Object ¶
func (m *MockInstanceCondReadyUpdater[T]) Object() T
Object mocks base method.
func (*MockInstanceCondReadyUpdater[T]) Pod ¶
func (m *MockInstanceCondReadyUpdater[T]) Pod() *v10.Pod
Pod mocks base method.
func (*MockInstanceCondReadyUpdater[T]) SetStatusChanged ¶
func (m *MockInstanceCondReadyUpdater[T]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockInstanceCondReadyUpdaterMockRecorder ¶
type MockInstanceCondReadyUpdaterMockRecorder[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondReadyUpdaterMockRecorder is the mock recorder for MockInstanceCondReadyUpdater.
func (*MockInstanceCondReadyUpdaterMockRecorder[T]) IsHealthy ¶
func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) IsHealthy() *gomock.Call
IsHealthy indicates an expected call of IsHealthy.
func (*MockInstanceCondReadyUpdaterMockRecorder[T]) IsPodTerminating ¶
func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) IsPodTerminating() *gomock.Call
IsPodTerminating indicates an expected call of IsPodTerminating.
func (*MockInstanceCondReadyUpdaterMockRecorder[T]) Object ¶
func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockInstanceCondReadyUpdaterMockRecorder[T]) Pod ¶
func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) Pod() *gomock.Call
Pod indicates an expected call of Pod.
func (*MockInstanceCondReadyUpdaterMockRecorder[T]) SetStatusChanged ¶
func (mr *MockInstanceCondReadyUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockInstanceCondSuspendedUpdater ¶
type MockInstanceCondSuspendedUpdater[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondSuspendedUpdater is a mock of InstanceCondSuspendedUpdater interface.
func NewMockInstanceCondSuspendedUpdater ¶
func NewMockInstanceCondSuspendedUpdater[T client.Object](ctrl *gomock.Controller) *MockInstanceCondSuspendedUpdater[T]
NewMockInstanceCondSuspendedUpdater creates a new mock instance.
func (*MockInstanceCondSuspendedUpdater[T]) Cluster ¶
func (m *MockInstanceCondSuspendedUpdater[T]) Cluster() *v1alpha1.Cluster
Cluster mocks base method.
func (*MockInstanceCondSuspendedUpdater[T]) EXPECT ¶
func (m *MockInstanceCondSuspendedUpdater[T]) EXPECT() *MockInstanceCondSuspendedUpdaterMockRecorder[T]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockInstanceCondSuspendedUpdater[T]) IsPodTerminating ¶
func (m *MockInstanceCondSuspendedUpdater[T]) IsPodTerminating() bool
IsPodTerminating mocks base method.
func (*MockInstanceCondSuspendedUpdater[T]) Object ¶
func (m *MockInstanceCondSuspendedUpdater[T]) Object() T
Object mocks base method.
func (*MockInstanceCondSuspendedUpdater[T]) Pod ¶
func (m *MockInstanceCondSuspendedUpdater[T]) Pod() *v10.Pod
Pod mocks base method.
func (*MockInstanceCondSuspendedUpdater[T]) SetStatusChanged ¶
func (m *MockInstanceCondSuspendedUpdater[T]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockInstanceCondSuspendedUpdaterMockRecorder ¶
type MockInstanceCondSuspendedUpdaterMockRecorder[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondSuspendedUpdaterMockRecorder is the mock recorder for MockInstanceCondSuspendedUpdater.
func (*MockInstanceCondSuspendedUpdaterMockRecorder[T]) Cluster ¶
func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) Cluster() *gomock.Call
Cluster indicates an expected call of Cluster.
func (*MockInstanceCondSuspendedUpdaterMockRecorder[T]) IsPodTerminating ¶
func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) IsPodTerminating() *gomock.Call
IsPodTerminating indicates an expected call of IsPodTerminating.
func (*MockInstanceCondSuspendedUpdaterMockRecorder[T]) Object ¶
func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockInstanceCondSuspendedUpdaterMockRecorder[T]) Pod ¶
func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) Pod() *gomock.Call
Pod indicates an expected call of Pod.
func (*MockInstanceCondSuspendedUpdaterMockRecorder[T]) SetStatusChanged ¶
func (mr *MockInstanceCondSuspendedUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockInstanceCondSyncedUpdater ¶
type MockInstanceCondSyncedUpdater[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondSyncedUpdater is a mock of InstanceCondSyncedUpdater interface.
func NewMockInstanceCondSyncedUpdater ¶
func NewMockInstanceCondSyncedUpdater[T client.Object](ctrl *gomock.Controller) *MockInstanceCondSyncedUpdater[T]
NewMockInstanceCondSyncedUpdater creates a new mock instance.
func (*MockInstanceCondSyncedUpdater[T]) Cluster ¶
func (m *MockInstanceCondSyncedUpdater[T]) Cluster() *v1alpha1.Cluster
Cluster mocks base method.
func (*MockInstanceCondSyncedUpdater[T]) EXPECT ¶
func (m *MockInstanceCondSyncedUpdater[T]) EXPECT() *MockInstanceCondSyncedUpdaterMockRecorder[T]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockInstanceCondSyncedUpdater[T]) IsPodTerminating ¶
func (m *MockInstanceCondSyncedUpdater[T]) IsPodTerminating() bool
IsPodTerminating mocks base method.
func (*MockInstanceCondSyncedUpdater[T]) Object ¶
func (m *MockInstanceCondSyncedUpdater[T]) Object() T
Object mocks base method.
func (*MockInstanceCondSyncedUpdater[T]) Pod ¶
func (m *MockInstanceCondSyncedUpdater[T]) Pod() *v10.Pod
Pod mocks base method.
func (*MockInstanceCondSyncedUpdater[T]) SetStatusChanged ¶
func (m *MockInstanceCondSyncedUpdater[T]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockInstanceCondSyncedUpdaterMockRecorder ¶
type MockInstanceCondSyncedUpdaterMockRecorder[T client.Object] struct { // contains filtered or unexported fields }
MockInstanceCondSyncedUpdaterMockRecorder is the mock recorder for MockInstanceCondSyncedUpdater.
func (*MockInstanceCondSyncedUpdaterMockRecorder[T]) Cluster ¶
func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) Cluster() *gomock.Call
Cluster indicates an expected call of Cluster.
func (*MockInstanceCondSyncedUpdaterMockRecorder[T]) IsPodTerminating ¶
func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) IsPodTerminating() *gomock.Call
IsPodTerminating indicates an expected call of IsPodTerminating.
func (*MockInstanceCondSyncedUpdaterMockRecorder[T]) Object ¶
func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockInstanceCondSyncedUpdaterMockRecorder[T]) Pod ¶
func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) Pod() *gomock.Call
Pod indicates an expected call of Pod.
func (*MockInstanceCondSyncedUpdaterMockRecorder[T]) SetStatusChanged ¶
func (mr *MockInstanceCondSyncedUpdaterMockRecorder[T]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type MockStatusPersister ¶
MockStatusPersister is a mock of StatusPersister interface.
func NewMockStatusPersister ¶
func NewMockStatusPersister[T client.Object](ctrl *gomock.Controller) *MockStatusPersister[T]
NewMockStatusPersister creates a new mock instance.
func (*MockStatusPersister[T]) EXPECT ¶
func (m *MockStatusPersister[T]) EXPECT() *MockStatusPersisterMockRecorder[T]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockStatusPersister[T]) IsStatusChanged ¶
func (m *MockStatusPersister[T]) IsStatusChanged() bool
IsStatusChanged mocks base method.
func (*MockStatusPersister[T]) Object ¶
func (m *MockStatusPersister[T]) Object() T
Object mocks base method.
type MockStatusPersisterMockRecorder ¶
type MockStatusPersisterMockRecorder[T client.Object] struct { // contains filtered or unexported fields }
MockStatusPersisterMockRecorder is the mock recorder for MockStatusPersister.
func (*MockStatusPersisterMockRecorder[T]) IsStatusChanged ¶
func (mr *MockStatusPersisterMockRecorder[T]) IsStatusChanged() *gomock.Call
IsStatusChanged indicates an expected call of IsStatusChanged.
func (*MockStatusPersisterMockRecorder[T]) Object ¶
func (mr *MockStatusPersisterMockRecorder[T]) Object() *gomock.Call
Object indicates an expected call of Object.
type MockStatusRevisionAndReplicasUpdater ¶
type MockStatusRevisionAndReplicasUpdater[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockStatusRevisionAndReplicasUpdater is a mock of StatusRevisionAndReplicasUpdater interface.
func NewMockStatusRevisionAndReplicasUpdater ¶
func NewMockStatusRevisionAndReplicasUpdater[G client.Object, I client.Object](ctrl *gomock.Controller) *MockStatusRevisionAndReplicasUpdater[G, I]
NewMockStatusRevisionAndReplicasUpdater creates a new mock instance.
func (*MockStatusRevisionAndReplicasUpdater[G, I]) EXPECT ¶
func (m *MockStatusRevisionAndReplicasUpdater[G, I]) EXPECT() *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockStatusRevisionAndReplicasUpdater[G, I]) InstanceSlice ¶
func (m *MockStatusRevisionAndReplicasUpdater[G, I]) InstanceSlice() []I
InstanceSlice mocks base method.
func (*MockStatusRevisionAndReplicasUpdater[G, I]) Object ¶
func (m *MockStatusRevisionAndReplicasUpdater[G, I]) Object() G
Object mocks base method.
func (*MockStatusRevisionAndReplicasUpdater[G, I]) Revision ¶
func (m *MockStatusRevisionAndReplicasUpdater[G, I]) Revision() (string, string, int32)
Revision mocks base method.
func (*MockStatusRevisionAndReplicasUpdater[G, I]) SetStatusChanged ¶
func (m *MockStatusRevisionAndReplicasUpdater[G, I]) SetStatusChanged()
SetStatusChanged mocks base method.
type MockStatusRevisionAndReplicasUpdaterMockRecorder ¶
type MockStatusRevisionAndReplicasUpdaterMockRecorder[G client.Object, I client.Object] struct { // contains filtered or unexported fields }
MockStatusRevisionAndReplicasUpdaterMockRecorder is the mock recorder for MockStatusRevisionAndReplicasUpdater.
func (*MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) InstanceSlice ¶
func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) InstanceSlice() *gomock.Call
InstanceSlice indicates an expected call of InstanceSlice.
func (*MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) Object ¶
func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) Object() *gomock.Call
Object indicates an expected call of Object.
func (*MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) Revision ¶
func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) Revision() *gomock.Call
Revision indicates an expected call of Revision.
func (*MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) SetStatusChanged ¶
func (mr *MockStatusRevisionAndReplicasUpdaterMockRecorder[G, I]) SetStatusChanged() *gomock.Call
SetStatusChanged indicates an expected call of SetStatusChanged.
type NameOption ¶
type NameOption interface {
Name() string
}
type NamespaceOption ¶
type NamespaceOption interface {
Namespace() string
}
type ObjectList ¶
type ObjectList[T any] interface { client.ObjectList *T }
type ObjectState ¶
type PDGroupState ¶
type PDSliceInitializer ¶
type PDSliceInitializer = ResourceSliceInitializer[v1alpha1.PD]
type PDSliceState ¶
type PDSliceStateInitializer ¶
type PDSliceStateInitializer interface {
PDSliceInitializer() PDSliceInitializer
}
type PVCNewerFunc ¶
type PVCNewerFunc[F client.Object] func(c *v1alpha1.Cluster, obj F, fg features.Gates) []*corev1.PersistentVolumeClaim
func (PVCNewerFunc[F]) NewPVCs ¶
func (f PVCNewerFunc[F]) NewPVCs(c *v1alpha1.Cluster, obj F, fg features.Gates) []*corev1.PersistentVolumeClaim
type ParentOption ¶
type PodStateUpdater ¶
type RequeueError ¶
RequeueError is used to requeue the item, this error type should't be considered as a real error
func (*RequeueError) Error ¶
func (re *RequeueError) Error() string
type Resource ¶
type Resource[T any] interface { WithNamespace(NamespaceOption) Resource[T] WithName(NameOption) Resource[T] Initializer() ResourceInitializer[T] }
func NewResource ¶
type ResourceInitializer ¶
type ResourceInitializer[T any] interface { GetOptions Setter[*T] }
type ResourceSlice ¶
type ResourceSlice[T any] interface { WithNamespace(NamespaceOption) ResourceSlice[T] WithLabels(LabelsOption) ResourceSlice[T] Initializer() ResourceSliceInitializer[T] }
func NewResourceSlice ¶
func NewResourceSlice[T any](setter SetFunc[[]*T]) ResourceSlice[T]
type ResourceSliceInitializer ¶
type ResourceSliceInitializer[T any] interface { ListOptions Setter[[]*T] }
type Revision ¶
type Revision[G runtime.Group] interface { WithCurrentRevision(CurrentRevisionOption) Revision[G] WithCollisionCount(CollisionCountOption) Revision[G] WithParent(ParentOption[G]) Revision[G] WithLabels(LabelsOption) Revision[G] Initializer() RevisionInitializer[G] }
func NewRevision ¶
func NewRevision[G runtime.Group](setter RevisionSetter) Revision[G]
type RevisionInitializer ¶
type RevisionInitializer[G runtime.Group] interface { LabelsOption ParentOption[G] CurrentRevision() string CollisionCount() *int32 RevisionSetter }
type RevisionSetter ¶
type RevisionSetterFunc ¶
func (RevisionSetterFunc) Set ¶
func (f RevisionSetterFunc) Set(update, current string, collisionCount int32)
type RevisionState ¶
type RevisionStateInitializer ¶
type RevisionStateInitializer[G runtime.Group] interface { RevisionInitializer() RevisionInitializer[G] }
type ServerLabelsState ¶
type ServerLabelsUpdater ¶
type ServerLabelsUpdater[T client.Object] interface { PodState HealthyState ServerLabelsState stateutil.IPDClient }
type SliceState ¶
type StatusPersister ¶
type StatusRevisionAndReplicasUpdater ¶
type StatusRevisionAndReplicasUpdater[ G client.Object, I client.Object, ] interface { StatusUpdater SliceState[I] RevisionState Object() G }
type StatusUpdater ¶
type StatusUpdater interface {
SetStatusChanged()
}
type StoreState ¶
type StoreState interface {
GetStoreState() pdv1.NodeState
// IsStoreUp returns true if the store state is `Preparing` or `Serving`,
// which means the store is in the state of providing services.
IsStoreUp() bool
// IsStoreBusy returns false if the proportion of regions that are ready exceeds 99%.
IsStoreBusy() bool
GetLeaderCount() int
GetRegionCount() int
}
type StoreStateUpdater ¶
type TaskPVCState ¶
type TiCDCGroupState ¶
type TiCDCGroupState interface {
TiCDCGroup() *v1alpha1.TiCDCGroup
}
type TiCDCSliceInitializer ¶
type TiCDCSliceInitializer = ResourceSliceInitializer[v1alpha1.TiCDC]
type TiCDCSliceState ¶
type TiCDCSliceStateInitializer ¶
type TiCDCSliceStateInitializer interface {
TiCDCSliceInitializer() TiCDCSliceInitializer
}
type TiCDCState ¶
type TiDBGroupState ¶
type TiDBSliceInitializer ¶
type TiDBSliceInitializer = ResourceSliceInitializer[v1alpha1.TiDB]
type TiDBSliceState ¶
type TiDBSliceStateInitializer ¶
type TiDBSliceStateInitializer interface {
TiDBSliceInitializer() TiDBSliceInitializer
}
type TiFlashGroupState ¶
type TiFlashGroupState interface {
TiFlashGroup() *v1alpha1.TiFlashGroup
}
type TiFlashSliceInitializer ¶
type TiFlashSliceInitializer = ResourceSliceInitializer[v1alpha1.TiFlash]
type TiFlashSliceState ¶
type TiFlashSliceStateInitializer ¶
type TiFlashSliceStateInitializer interface {
TiFlashSliceInitializer() TiFlashSliceInitializer
}
type TiFlashState ¶
type TiKVGroupState ¶
type TiKVSliceInitializer ¶
type TiKVSliceInitializer = ResourceSliceInitializer[v1alpha1.TiKV]
type TiKVSliceState ¶
type TiKVSliceStateInitializer ¶
type TiKVSliceStateInitializer interface {
TiKVSliceInitializer() TiKVSliceInitializer
}
type TiProxyGroupState ¶
type TiProxyGroupState interface {
TiProxyGroup() *v1alpha1.TiProxyGroup
}
type TiProxySliceInitializer ¶
type TiProxySliceInitializer = ResourceSliceInitializer[v1alpha1.TiProxy]
type TiProxySliceState ¶
type TiProxySliceStateInitializer ¶
type TiProxySliceStateInitializer interface {
TiProxySliceInitializer() TiProxySliceInitializer
}
type TiProxyState ¶
type TrackState ¶
type TrackState[F client.Object] interface { Key() types.NamespacedName ObjectState[F] }