compatible

package
v0.0.0-...-432d548 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GroupStatus

type GroupStatus struct {
	GroupID string                `json:"groupId"`
	Roles   map[string]RoleStatus `json:"roles"`
}

GroupStatus define group status

type HealthInfo

type HealthInfo struct {
	HealthStatus int               `json:"healthStatus"`
	WorkerStatus int               `json:"workerStatus"`
	Metas        map[string]string `json:"metas"`
	Version      string            `json:"version"`
}

HealthInfo define health status

type ReplicaNodeStatus

type ReplicaNodeStatus struct {
	ReplicaNodeID          *string           `json:"replicaNodeId,omitempty"`
	CurWorkerNodeStatus    *WorkerNodeStatus `json:"curWorkerNodeStatus,omitempty"`
	BackupWorkerNodeStatus *WorkerNodeStatus `json:"backupWorkerNodeStatus,omitempty"`
	TimeStamp              *int64            `json:"timeStamp,omitempty"`
	UserDefVersion         *string           `json:"userDefVersion,omitempty"`
	ReadyForCurVersion     *bool             `json:"readyForCurVersion,omitempty"`
}

ReplicaNodeStatus define replica status

type RoleSlotStatus

type RoleSlotStatus struct {
	Status int          `json:"status,omitempty"`
	SlotID hippo.SlotId `json:"slotId,omitempty"`
}

RoleSlotStatus define slot status

type RoleStatus

type RoleStatus struct {
	RoleID             string                             `json:"roleId,omitempty"`
	GlobalPlan         *typespec.GlobalPlan               `json:"globalPlan,omitempty"`
	VersionedPlans     *map[string]typespec.VersionedPlan `json:"versionedPlans,omitempty"`
	LatestVersion      string                             `json:"latestVersion,omitempty"`
	Nodes              []*ReplicaNodeStatus               `json:"nodes,omitempty"`
	UserDefVersion     *string                            `json:"userDefVersion,omitempty"`
	ReadyForCurVersion *bool                              `json:"readyForCurVersion,omitempty"`
	MinHealthCapacity  *int32                             `json:"minHealthCapacity,omitempty"`
}

RoleStatus define role status

type ServiceInfo

type ServiceInfo struct {
	Status int               `json:"status"`
	Metas  map[string]string `json:"metas"`
}

ServiceInfo define service status

type SlotInfo

type SlotInfo struct {
	Role                             *string                     `json:"role,omitempty"`
	SlotID                           hippo.SlotId                `json:"slotId,omitempty"`
	Reclaiming                       bool                        `json:"reclaiming"`
	SlotResource                     *carbon.SlotResource        `json:"slotResource,omitempty"`
	SlaveStatus                      *hippo.SlaveStatus_Status   `json:"slaveStatus,omitempty"`
	ProcessStatus                    *[]*hippo.ProcessStatus     `json:"processStatus,omitempty"`
	PackageStatus                    *hippo.PackageStatus_Status `json:"packageStatus,omitempty"`
	PreDeployPackageStatus           *hippo.PackageStatus_Status `json:"preDeployPackageStatus,omitempty"`
	PackageChecksum                  *string                     `json:"packageChecksum,omitempty"`
	PreDeployPackageChecksum         *string                     `json:"preDeployPackageChecksum,omitempty"`
	LaunchSignature                  *int64                      `json:"launchSignature,omitempty"`
	NoLongerMatchQueue               *bool                       `json:"noLongerMatchQueue,omitempty"`
	NoLongerMatchResourceRequirement *bool                       `json:"noLongerMatchResourceRequirement,omitempty"`
	RequirementID                    string                      `json:"requirementId,omitempty"`
	Priority                         *hippo.Priority             `json:"priority,omitempty"`
}

SlotInfo define slot info

func (*SlotInfo) DeepCopy

func (in *SlotInfo) DeepCopy() *SlotInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotInfo.

func (*SlotInfo) DeepCopyInto

func (in *SlotInfo) DeepCopyInto(out *SlotInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkerNodeStatus

type WorkerNodeStatus struct {
	WorkerNodeID       string          `json:"workerNodeId"`
	CurVersion         string          `json:"curVersion"`
	NextVersion        string          `json:"nextVersion"`
	FinalVersion       string          `json:"finalVersion"`
	Offline            bool            `json:"offline"`
	Releasing          bool            `json:"releasing"`
	Reclaiming         bool            `json:"reclaiming"`
	ReadyForCurVersion bool            `json:"readyForCurVersion"`
	LastNotMatchTime   int64           `json:"lastNotMatchTime"`
	LastNotReadyTime   *int64          `json:"lastNotReadyTime,omitempty"`
	SlotAllocStatus    int             `json:"slotAllocStatus"`
	SlotInfo           *SlotInfo       `json:"slotInfo,omitempty"`
	HealthInfo         *HealthInfo     `json:"healthInfo,omitempty"`
	ServiceInfo        *ServiceInfo    `json:"serviceInfo,omitempty"`
	SlotStatus         *RoleSlotStatus `json:"slotStatus,omitempty"`

	IP               string `json:"ip"`
	UserDefVersion   string `json:"userDefVersion"`
	TargetSignature  string `json:"targetSignature"`
	TargetCustomInfo string `json:"targetCustomInfo"`
}

WorkerNodeStatus define worker status

Jump to

Keyboard shortcuts

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