util

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 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 AddPrefixGsSyncToPod added in v0.8.0

func AddPrefixGsSyncToPod(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 IsHasPrefixGsSyncToPod added in v0.8.0

func IsHasPrefixGsSyncToPod(s string) 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