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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotInfo.
func (*SlotInfo) DeepCopyInto ¶
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
Click to show internal directories.
Click to hide internal directories.