errfunc

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2022 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.Variant,
) []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.Variant
	SimpleErrorFunc
}

type LinuxErrorCollectorAction

type LinuxErrorCollectorAction struct {
	LinuxType linuxtype.Variant
	CollectorFunc
}

type LinuxIsSuccessPlusErrorCollectAction

type LinuxIsSuccessPlusErrorCollectAction struct {
	LinuxType linuxtype.Variant
	IsSuccessCollectorFunc
}

type LinuxIsSuccessPlusProcessErrorCollectAction

type LinuxIsSuccessPlusProcessErrorCollectAction struct {
	LinuxType linuxtype.Variant
	IsSuccessProcessorCollectorFunc
}

type LinuxVersionIsSuccessCollectorFuncExecutor added in v0.5.4

type LinuxVersionIsSuccessCollectorFuncExecutor struct {
	sync.Mutex

	Unknown              IsSuccessCollectorFunc
	UbuntuServer         IsSuccessCollectorFunc
	UbuntuServer18       IsSuccessCollectorFunc
	UbuntuServer19       IsSuccessCollectorFunc
	UbuntuServer20       IsSuccessCollectorFunc
	UbuntuServer21       IsSuccessCollectorFunc
	UbuntuServer22       IsSuccessCollectorFunc
	UbuntuServer23       IsSuccessCollectorFunc
	Centos               IsSuccessCollectorFunc
	Centos7              IsSuccessCollectorFunc
	Centos8              IsSuccessCollectorFunc
	Centos9              IsSuccessCollectorFunc
	Centos10             IsSuccessCollectorFunc
	Centos11             IsSuccessCollectorFunc
	Centos12             IsSuccessCollectorFunc
	CentosStream         IsSuccessCollectorFunc
	DebianServer         IsSuccessCollectorFunc
	DebianServer7        IsSuccessCollectorFunc
	DebianServer8        IsSuccessCollectorFunc
	DebianServer9        IsSuccessCollectorFunc
	DebianServer10       IsSuccessCollectorFunc
	DebianServer11       IsSuccessCollectorFunc
	DebianServer12       IsSuccessCollectorFunc
	DebianServer13       IsSuccessCollectorFunc
	DebianServer14       IsSuccessCollectorFunc
	DebianDesktop        IsSuccessCollectorFunc
	Docker               IsSuccessCollectorFunc
	DockerUbuntuServer   IsSuccessCollectorFunc
	DockerUbuntuServer18 IsSuccessCollectorFunc
	DockerUbuntuServer19 IsSuccessCollectorFunc
	DockerUbuntuServer20 IsSuccessCollectorFunc
	DockerUbuntuServer21 IsSuccessCollectorFunc
	DockerUbuntuServer22 IsSuccessCollectorFunc
	DockerCentos7        IsSuccessCollectorFunc
	DockerCentos8        IsSuccessCollectorFunc
	DockerCentos9        IsSuccessCollectorFunc
	DockerCentos10       IsSuccessCollectorFunc
	Android              IsSuccessCollectorFunc
	UbuntuDesktop        IsSuccessCollectorFunc
	// contains filtered or unexported fields
}

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctions added in v0.5.4

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

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctionsLock added in v0.5.4

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

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypes added in v0.5.4

func (it *LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypes(
	linuxTypes ...linuxtype.Variant,
) *errwrappers.Collection

func (*LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypesLock added in v0.5.4

func (it *LinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypesLock(
	linuxTypes ...linuxtype.Variant,
) *errwrappers.Collection

func (*LinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsByTypes added in v0.5.4

func (it *LinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsByTypes(
	linuxTypes ...linuxtype.Variant,
) (
	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 (it *LinuxVersionIsSuccessCollectorFuncExecutor) GetWrapperFunctionByType(
	linuxType linuxtype.Variant,
) (
	wrapperFunction IsSuccessCollectorFunc,
	errorWrapper *errorwrapper.Wrapper,
)

type LinuxVersionWrapperFunctionExecutor added in v0.5.4

type LinuxVersionWrapperFunctionExecutor struct {
	sync.Mutex

	Unknown              WrapperFunc
	UbuntuServer         WrapperFunc
	UbuntuServer18       WrapperFunc
	UbuntuServer19       WrapperFunc
	UbuntuServer20       WrapperFunc
	UbuntuServer21       WrapperFunc
	UbuntuServer22       WrapperFunc
	UbuntuServer23       WrapperFunc
	Centos               WrapperFunc
	Centos7              WrapperFunc
	Centos8              WrapperFunc
	Centos9              WrapperFunc
	Centos10             WrapperFunc
	Centos11             WrapperFunc
	Centos12             WrapperFunc
	CentosStream         WrapperFunc
	DebianServer         WrapperFunc
	DebianServer7        WrapperFunc
	DebianServer8        WrapperFunc
	DebianServer9        WrapperFunc
	DebianServer10       WrapperFunc
	DebianServer11       WrapperFunc
	DebianServer12       WrapperFunc
	DebianServer13       WrapperFunc
	DebianServer14       WrapperFunc
	DebianDesktop        WrapperFunc
	Docker               WrapperFunc
	DockerUbuntuServer   WrapperFunc
	DockerUbuntuServer18 WrapperFunc
	DockerUbuntuServer19 WrapperFunc
	DockerUbuntuServer20 WrapperFunc
	DockerUbuntuServer21 WrapperFunc
	DockerUbuntuServer22 WrapperFunc
	DockerCentos7        WrapperFunc
	DockerCentos8        WrapperFunc
	DockerCentos9        WrapperFunc
	DockerCentos10       WrapperFunc
	Android              WrapperFunc
	UbuntuDesktop        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.Variant,
) *errwrappers.Collection

func (*LinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypesLock added in v0.5.4

func (l *LinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypesLock(
	linuxTypes ...linuxtype.Variant,
) *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.Variant,
) (
	wrapperFunction WrapperFunc,
	errorWrapper *errorwrapper.Wrapper,
)

func (*LinuxVersionWrapperFunctionExecutor) GetWrapperFunctionsByTypes added in v0.5.4

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

type LinuxWrapperAction

type LinuxWrapperAction struct {
	LinuxType linuxtype.Variant
	WrapperFunc
}

type MappedLinuxVersionIsSuccessCollectorFuncExecutor added in v0.8.5

type MappedLinuxVersionIsSuccessCollectorFuncExecutor struct {
	Mapping map[linuxtype.Variant]IsSuccessCollectorFunc
}

func (*MappedLinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctions added in v0.8.5

func (it *MappedLinuxVersionIsSuccessCollectorFuncExecutor) ExecuteAllAvailableFunctions() *errwrappers.Collection

func (*MappedLinuxVersionIsSuccessCollectorFuncExecutor) ExecuteByLinuxTypes added in v0.8.5

func (*MappedLinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsByTypes added in v0.8.5

func (it *MappedLinuxVersionIsSuccessCollectorFuncExecutor) GetFunctionsByTypes(
	linuxTypes ...linuxtype.Variant,
) (
	wrapperFunctions map[linuxtype.Variant]IsSuccessCollectorFunc,
	errCollection *errwrappers.Collection,
)

func (*MappedLinuxVersionIsSuccessCollectorFuncExecutor) GetWrapperFunctionByType added in v0.8.5

func (it *MappedLinuxVersionIsSuccessCollectorFuncExecutor) GetWrapperFunctionByType(
	linuxType linuxtype.Variant,
) (
	wrapperFunction IsSuccessCollectorFunc,
	errorWrapper *errorwrapper.Wrapper,
)

type MappedLinuxVersionWrapperFunctionExecutor added in v0.8.5

type MappedLinuxVersionWrapperFunctionExecutor struct {
	Mapping map[linuxtype.Variant]WrapperFunc
}

func (*MappedLinuxVersionWrapperFunctionExecutor) ExecuteAllAvailableFunctions added in v0.8.5

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

func (*MappedLinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypes added in v0.8.5

func (l *MappedLinuxVersionWrapperFunctionExecutor) ExecuteByLinuxTypes(
	linuxTypes ...linuxtype.Variant,
) *errwrappers.Collection

func (*MappedLinuxVersionWrapperFunctionExecutor) GetWrapperFunctionByType added in v0.8.5

func (l *MappedLinuxVersionWrapperFunctionExecutor) GetWrapperFunctionByType(
	linuxType linuxtype.Variant,
) (
	wrapperFunction WrapperFunc,
	errorWrapper *errorwrapper.Wrapper,
)

func (*MappedLinuxVersionWrapperFunctionExecutor) GetWrapperFunctionsByTypes added in v0.8.5

func (l *MappedLinuxVersionWrapperFunctionExecutor) GetWrapperFunctionsByTypes(
	linuxTypes ...linuxtype.Variant,
) (
	wrapperFunctions map[linuxtype.Variant]WrapperFunc,
	errCollection *errwrappers.Collection,
)

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