Documentation
¶
Index ¶
- func AddRuntimesIfNotExist(runtimes []data.Runtime, newRuntime data.Runtime) (updatedRuntimes []data.Runtime)
- func ContainsString(slice []string, s string) bool
- func FindDataLoadWithPredicate(c client.Client, namespace string, ...) (dataload *datav1alpha1.AlluxioDataLoad, err error)
- func GetAlluxioRuntime(client client.Client, name, namespace string) (*data.AlluxioRuntime, error)
- func GetChartsDirectory() string
- func GetDataLoad(client client.Client, name, namespace string) (*datav1alpha1.AlluxioDataLoad, error)
- func GetDataset(client client.Client, name, namespace string) (*datav1alpha1.Dataset, error)
- func GetDatasetCondition(conditions []datav1alpha1.DatasetCondition, ...) (index int, condition *datav1alpha1.DatasetCondition)
- func GetJobNameFromReleaseName(releaseName string) string
- func GetOrDefault(str *string, defaultValue string) string
- func GetRuntimeCondition(conditions []data.RuntimeCondition, condType data.RuntimeConditionType) (index int, condition *data.RuntimeCondition)
- func HasDeletionTimestamp(obj metav1.ObjectMeta) bool
- func Home() (string, error)
- func IgnoreNotFound(err error) error
- func IsDatasetConditionExist(conditions []datav1alpha1.DatasetCondition, cond datav1alpha1.DatasetCondition) (found bool)
- func NewDatasetCondition(conditionType datav1alpha1.DatasetConditionType, reason, message string, ...) datav1alpha1.DatasetCondition
- func NewReleaseName(datasetName string) string
- func NewRuntime(name, namespace string, category common.Category, runtimeType string) data.Runtime
- func NewRuntimeCondition(conditionType data.RuntimeConditionType, reason, message string, ...) data.RuntimeCondition
- func NoRequeue() (ctrl.Result, error)
- func Now() *metav1.Time
- func PathExists(path string) bool
- func RandomAlphaNumberString(l int32) string
- func RandomString(source []rune, l int32) string
- func RemoveString(slice []string, s string) (result []string)
- func RequeueAfterInterval(interval time.Duration) (ctrl.Result, error)
- func RequeueIfError(err error) (ctrl.Result, error)
- func RequeueImmediately() (ctrl.Result, error)
- func RequeueImmediatelyUnlessGenerationChanged(prevGeneration, curGeneration int64) (ctrl.Result, error)
- func SplitSchemaAddr(addr string) (string, string)
- func ToYaml(values interface{}, file *os.File) error
- func TransformRequirementsToResources(res corev1.ResourceRequirements) (cRes common.Resources)
- func UpdateDatasetCondition(conditions []datav1alpha1.DatasetCondition, ...) []datav1alpha1.DatasetCondition
- func UpdateRuntimeCondition(conditions []data.RuntimeCondition, condition data.RuntimeCondition) []data.RuntimeCondition
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddRuntimesIfNotExist ¶
func AddRuntimesIfNotExist(runtimes []data.Runtime, newRuntime data.Runtime) (updatedRuntimes []data.Runtime)
AddRuntimesIfNotExist
func ContainsString ¶
func FindDataLoadWithPredicate ¶
func FindDataLoadWithPredicate(c client.Client, namespace string, predFunc func(dl datav1alpha1.AlluxioDataLoad) bool) (dataload *datav1alpha1.AlluxioDataLoad, err error)
* list all DataLoad objects in a specific namespace and return the first one that satisfies a predicate. * The predicate should be a function which returns a bool given a DataLoad object
func GetAlluxioRuntime ¶
Get Alluxio Runtime object given name and namespace
func GetDataLoad ¶
func GetDataLoad(client client.Client, name, namespace string) (*datav1alpha1.AlluxioDataLoad, error)
* Get DataLoad object with name and namespace.
func GetDataset ¶
* Get the dataset
func GetDatasetCondition ¶
func GetDatasetCondition(conditions []datav1alpha1.DatasetCondition, condType datav1alpha1.DatasetConditionType) (index int, condition *datav1alpha1.DatasetCondition)
func GetJobNameFromReleaseName ¶
* Return the related job name given a release name. * A release name should be like <dataset>-load-<random_suffix>, * and the returned job name will be like <dataset>-loader-job-<random_suffix>
func GetOrDefault ¶
func GetRuntimeCondition ¶
func GetRuntimeCondition(conditions []data.RuntimeCondition, condType data.RuntimeConditionType) (index int, condition *data.RuntimeCondition)
func HasDeletionTimestamp ¶
func HasDeletionTimestamp(obj metav1.ObjectMeta) bool
HasDeletionTimestamp method that makes logic easier to read.
func IsDatasetConditionExist ¶
func IsDatasetConditionExist(conditions []datav1alpha1.DatasetCondition, cond datav1alpha1.DatasetCondition) (found bool)
func NewDatasetCondition ¶
func NewDatasetCondition(conditionType datav1alpha1.DatasetConditionType, reason, message string, status v1.ConditionStatus) datav1alpha1.DatasetCondition
NewDatasetCondition creates a new Cache condition.
func NewReleaseName ¶
* Generate a new release Name for DataLoad
func NewRuntime ¶
NewRuntimeCondition creates a new Cache condition.
func NewRuntimeCondition ¶
func NewRuntimeCondition(conditionType data.RuntimeConditionType, reason, message string, status v1.ConditionStatus) data.RuntimeCondition
NewRuntimeCondition creates a new Cache condition.
func PathExists ¶
func RandomAlphaNumberString ¶
Return a string of length l which is made up of runes randomly selected from [0-9a-z]
func RandomString ¶
Return a string of length l which is made up of runes randomly selected from `source`
func RemoveString ¶
func RequeueImmediately ¶
func RequeueImmediatelyUnlessGenerationChanged ¶
func RequeueImmediatelyUnlessGenerationChanged(prevGeneration, curGeneration int64) (ctrl.Result, error)
Helper function which requeues immediately if the object generation has not changed. Otherwise, since the generation change will trigger an immediate update anyways, this will not requeue. This prevents some cases where two reconciliation loops will occur.
func SplitSchemaAddr ¶
func TransformRequirementsToResources ¶
func TransformRequirementsToResources(res corev1.ResourceRequirements) (cRes common.Resources)
func UpdateDatasetCondition ¶
func UpdateDatasetCondition(conditions []datav1alpha1.DatasetCondition, condition datav1alpha1.DatasetCondition) []datav1alpha1.DatasetCondition
SetDatasetCondition updates the dataset to include the provided condition. If the condition that we are about to add already exists and has the same status and reason then we are not going to update.
func UpdateRuntimeCondition ¶
func UpdateRuntimeCondition(conditions []data.RuntimeCondition, condition data.RuntimeCondition) []data.RuntimeCondition
SetDatasetCondition updates the dataset to include the provided condition. If the condition that we are about to add already exists and has the same status and reason then we are not going to update.
Types ¶
This section is empty.