util

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2023 License: Apache-2.0 Imports: 22 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddPrefixGameKruise

func AddPrefixGameKruise(s string) string

func DeepHashObject

func DeepHashObject(hasher hash.Hash, objectToWrite interface{})

DeepHashObject writes specified object to hash using the spew library which follows pointers and prints actual values of the nested objects ensuring the hash does not change when a pointer changes.

func GetAstsHash

func GetAstsHash(gss *gameKruiseV1alpha1.GameServerSet) string

func GetGameServerSetOfPod added in v0.2.0

func GetGameServerSetOfPod(pod *corev1.Pod, c client.Client, ctx context.Context) (*gameKruiseV1alpha1.GameServerSet, error)

func GetGsTemplateMetadataHash added in v0.5.0

func GetGsTemplateMetadataHash(gss *gameKruiseV1alpha1.GameServerSet) string

func GetHash

func GetHash(objectToWrite interface{}) string

func GetIndexFromGsName

func GetIndexFromGsName(gsName string) int

func GetIndexListFromGsList

func GetIndexListFromGsList(gsList []gameKruiseV1alpha1.GameServer) []int

func GetIndexListFromPodList

func GetIndexListFromPodList(podList []corev1.Pod) []int

func GetNetworkIntervalTime added in v0.3.0

func GetNetworkIntervalTime() time.Duration

func GetNetworkTotalWaitTime added in v0.3.0

func GetNetworkTotalWaitTime() time.Duration

func GetPodConditionFromList

func GetPodConditionFromList(conditions []corev1.PodCondition, conditionType corev1.PodConditionType) (int, *corev1.PodCondition)

GetPodConditionFromList extracts the provided condition from the given list of condition and returns the index of the condition and the condition. Returns -1 and nil if the condition is not present.

func GetSliceInANotInB

func GetSliceInANotInB(a, b []int) []int

func GetSliceInAandInB

func GetSliceInAandInB(a, b []int) []int

func InitGameServer added in v0.7.0

func Int32SliceToString added in v0.2.0

func Int32SliceToString(number []int32, delimiter string) string

func IntSliceToString

func IntSliceToString(number []int, delimiter string) string

func IsAllowNotReadyContainers added in v0.6.0

func IsAllowNotReadyContainers(networkConfParams []gameKruiseV1alpha1.NetworkConfParams) bool

func IsContainersPreInplaceUpdating added in v0.6.0

func IsContainersPreInplaceUpdating(pod *corev1.Pod, gss *gameKruiseV1alpha1.GameServerSet, containerNames []string) bool

func IsHasNegativeNum

func IsHasNegativeNum(nums []int) bool

func IsNumInList

func IsNumInList(num int, list []int) bool

func IsRepeat

func IsRepeat(nums []int) bool

func IsSliceEqual

func IsSliceEqual(a, b []int) bool

func IsStringInList

func IsStringInList(str string, list []string) bool

func Min added in v0.3.0

func Min(a, b int) int

func RemovePrefixGameKruise

func RemovePrefixGameKruise(s string) string

func RemoveRepeat

func RemoveRepeat(nums []int) []int

func StringToInt32Slice added in v0.2.0

func StringToInt32Slice(str string, delimiter string) []int32

func StringToIntSlice

func StringToIntSlice(str string, delimiter string) []int

Types

type DeleteSequenceGs

type DeleteSequenceGs []corev1.Pod

func (DeleteSequenceGs) Len

func (dg DeleteSequenceGs) Len() int

func (DeleteSequenceGs) Less

func (dg DeleteSequenceGs) Less(i, j int) bool

func (DeleteSequenceGs) Swap

func (dg DeleteSequenceGs) Swap(i, j int)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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