errfunc

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2021 License: MIT Imports: 14 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertLinuxErrorCollectorActionToErrWrapperFunc

func ConvertLinuxErrorCollectorActionToErrWrapperFunc(
	action LinuxErrorCollectorAction,
) func() *errorwrapper.Wrapper

func ConvertLinuxIsSuccessPlusErrorCollectActionToErrWrapperFunc

func ConvertLinuxIsSuccessPlusErrorCollectActionToErrWrapperFunc(
	action LinuxIsSuccessPlusErrorCollectAction,
) func() *errorwrapper.Wrapper

func EnumToNameSlice

func EnumToNameSlice(
	enums ...coreinterface.ToNamer,
) []string

func LinuxTypesToNameSlice

func LinuxTypesToNameSlice(
	linuxTypes ...linuxtype.Variation,
) []string

Types

type BoolReturnFunc added in v0.5.4

type BoolReturnFunc func() *errbool.Result

type CollectionReturnFunc added in v0.5.4

type CollectionReturnFunc func() *errstr.Collection

type CollectorFunc added in v0.5.4

type CollectorFunc func(errorCollection *errwrappers.Collection)

type ConvertErrorFuncToWrapperFunc

type ConvertErrorFuncToWrapperFunc func(
	errorType errtype.Variation,
	simpleErrFunc SimpleErrorFunc,
) WrapperFunc

type IsSuccessCollectorFunc added in v0.5.4

type IsSuccessCollectorFunc func(errorCollection *errwrappers.Collection) (isSuccess bool)

func ConvertErrorFuncToIsSuccessCollectorFunc added in v0.5.4

func ConvertErrorFuncToIsSuccessCollectorFunc(
	errorType errtype.Variation,
	simpleErrFunc SimpleErrorFunc,
) IsSuccessCollectorFunc

func ConvertWrapperFuncToIsSuccessCollectorFunc added in v0.5.4

func ConvertWrapperFuncToIsSuccessCollectorFunc(
	wrapperFunc WrapperFunc,
) IsSuccessCollectorFunc

type IsSuccessProcessorCollectorFunc added in v0.5.4

type IsSuccessProcessorCollectorFunc func(
	dynamicIn coredynamic.Dynamic,
	errorCollection *errwrappers.Collection,
) (isSuccess bool)

type LinuxErrorAction

type LinuxErrorAction struct {
	LinuxType linuxtype.Variation
	SimpleErrorFunc
}

type LinuxErrorCollectorAction

type LinuxErrorCollectorAction struct {
	LinuxType linuxtype.Variation
	CollectorFunc
}

type LinuxIsSuccessPlusErrorCollectAction

type LinuxIsSuccessPlusErrorCollectAction struct {
	LinuxType linuxtype.Variation
	IsSuccessCollectorFunc
}

type LinuxIsSuccessPlusProcessErrorCollectAction

type LinuxIsSuccessPlusProcessErrorCollectAction struct {
	LinuxType linuxtype.Variation
	IsSuccessProcessorCollectorFunc
}

type LinuxVersionIsSuccessCollectorFuncExecutor added in v0.5.4

type LinuxVersionIsSuccessCollectorFuncExecutor struct {
	sync.Mutex

	UbuntuServer         IsSuccessCollectorFunc
	UbuntuServer18       IsSuccessCollectorFunc
	UbuntuServer19       IsSuccessCollectorFunc
	UbuntuServer20       IsSuccessCollectorFunc
	UbuntuServer21       IsSuccessCollectorFunc
	UbuntuDesktop        IsSuccessCollectorFunc
	Centos               IsSuccessCollectorFunc
	Centos7              IsSuccessCollectorFunc
	Centos8              IsSuccessCollectorFunc
	Centos9              IsSuccessCollectorFunc
	DebianServer         IsSuccessCollectorFunc
	DebianDesktop        IsSuccessCollectorFunc
	Docker               IsSuccessCollectorFunc
	DockerUbuntuServer   IsSuccessCollectorFunc
	DockerUbuntuServer20 IsSuccessCollectorFunc
	DockerUbuntuServer21 IsSuccessCollectorFunc
	DockerCentos9        IsSuccessCollectorFunc
	Android              IsSuccessCollectorFunc
	// contains filtered or unexported fields
}

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctions added in v0.5.4

func (l *LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctions() *errwrappers.Collection

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctionsLock added in v0.5.4

func (l *LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctionsLock() *errwrappers.Collection

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypes added in v0.5.4

func (l *LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypes(
	linuxTypes ...linuxtype.Variation,
) *errwrappers.Collection

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypesLock added in v0.5.4

func (l *LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypesLock(
	linuxTypes ...linuxtype.Variation,
) *errwrappers.Collection

func (*LinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsByTypes added in v0.5.4

func (l *LinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsByTypes(
	linuxTypes ...linuxtype.Variation,
) (
	wrapperFunctions map[string]IsSuccessCollectorFunc,
	errCollection *errwrappers.Collection,
)

func (*LinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsMapping added in v0.5.4

func (*LinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsMappingLock added in v0.5.4

func (*LinuxVersionIsSuccessCollectorFuncExecutor) GetWrapperFunctionByType added in v0.5.4

func (l *LinuxVersionIsSuccessCollectorFuncExecutor) GetWrapperFunctionByType(
	linuxType linuxtype.Variation,
) (
	wrapperFunction IsSuccessCollectorFunc,
	errorWrapper *errorwrapper.Wrapper,
)

type LinuxVersionWrapperFunctionExecutor added in v0.5.4

type LinuxVersionWrapperFunctionExecutor struct {
	sync.Mutex

	UbuntuServer         WrapperFunc
	UbuntuServer18       WrapperFunc
	UbuntuServer19       WrapperFunc
	UbuntuServer20       WrapperFunc
	UbuntuServer21       WrapperFunc
	UbuntuDesktop        WrapperFunc
	Centos               WrapperFunc
	Centos7              WrapperFunc
	Centos8              WrapperFunc
	Centos9              WrapperFunc
	DebianServer         WrapperFunc
	DebianDesktop        WrapperFunc
	Docker               WrapperFunc
	DockerUbuntuServer   WrapperFunc
	DockerUbuntuServer20 WrapperFunc
	DockerUbuntuServer21 WrapperFunc
	DockerCentos9        WrapperFunc
	Android              WrapperFunc
	// contains filtered or unexported fields
}

func (*LinuxVersionWrapperFunctionExecutor) ExecuteAllAvailableFunctions added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) ExecuteAllAvailableFunctions() *errwrappers.Collection

func (*LinuxVersionWrapperFunctionExecutor) ExecuteAllAvailableFunctionsLock added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) ExecuteAllAvailableFunctionsLock() *errwrappers.Collection

func (*LinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypes added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypes(
	linuxTypes ...linuxtype.Variation,
) *errwrappers.Collection

func (*LinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypesLock added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypesLock(
	linuxTypes ...linuxtype.Variation,
) *errwrappers.Collection

func (*LinuxVersionWrapperFunctionExecutor) GetFunctionsMapping added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) GetFunctionsMapping() map[string]WrapperFunc

func (*LinuxVersionWrapperFunctionExecutor) GetFunctionsMappingLock added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) GetFunctionsMappingLock() map[string]WrapperFunc

func (*LinuxVersionWrapperFunctionExecutor) GetWrapperFunctionByType added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) GetWrapperFunctionByType(
	linuxType linuxtype.Variation,
) (
	wrapperFunction WrapperFunc,
	errorWrapper *errorwrapper.Wrapper,
)

func (*LinuxVersionWrapperFunctionExecutor) GetWrapperFunctionsByTypes added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) GetWrapperFunctionsByTypes(
	linuxTypes ...linuxtype.Variation,
) (
	wrapperFunctions map[string]WrapperFunc,
	errCollection *errwrappers.Collection,
)

type LinuxWrapperAction

type LinuxWrapperAction struct {
	LinuxType linuxtype.Variation
	WrapperFunc
}

type SimpleErrorFunc

type SimpleErrorFunc func() error

type WrapperFunc

type WrapperFunc func() *errorwrapper.Wrapper

func ConvertErrorFuncToWrapper

func ConvertErrorFuncToWrapper(
	errorType errtype.Variation,
	simpleErrFunc SimpleErrorFunc,
) WrapperFunc

Jump to

Keyboard shortcuts

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