Documentation ¶
Index ¶
- Constants
- Variables
- func Close(err error, closer io.Closer) error
- func CloseQuietly(closer io.Closer)
- func ConfigTreePropertySplit(property string) []string
- func CopyAppFile(localDependenciesDirectory string, localAppDirectory string) error
- func CopyFile(src, dst string) (nBytes int64, err error)
- func CopyIntegrationFilesToDirectory(files []string, directory string) ([]string, error)
- func CopyLibFiles(localDependenciesDirectory string, localLibDirectory string) error
- func CopyMap(source map[string]string) map[string]string
- func CopyQuarkusAppFiles(localDependenciesDirectory string, localQuarkusDir string) error
- func CreateDirectory(directory string) error
- func CreateLocalAppDirectory() error
- func CreateLocalDependenciesDirectory() error
- func CreateLocalLibDirectory() error
- func CreateLocalPropertiesDirectory() error
- func CreateLocalQuarkusDirectory() error
- func CreateLocalRoutesDirectory() error
- func DependenciesToJSON(list []string) ([]byte, error)
- func DependenciesToYAML(list []string) ([]byte, error)
- func DirectoryEmpty(directory string) (ok bool, err error)
- func DirectoryExists(directory string) (bool, error)
- func EncodeXML(content interface{}) ([]byte, error)
- func EvaluateCLIAndLazyEnvVars() ([]string, error)
- func FileExists(name string) (bool, error)
- func FindAllDistinctStringSubmatch(data string, regexps ...*regexp.Regexp) []string
- func FindNamedMatches(expr string, str string) map[string]string
- func GetEnvironmentVariable(variable string) (string, error)
- func GetLocalAppDir() string
- func GetLocalDependenciesDir() string
- func GetLocalLibDir() string
- func GetLocalPropertiesDir() string
- func GetLocalQuarkusDir() string
- func GetLocalRoutesDir() string
- func JSONToMap(src []byte) (map[string]interface{}, error)
- func JSONToYAML(src []byte) ([]byte, error)
- func MapToYAML(src map[string]interface{}) ([]byte, error)
- func NavigateConfigTree(current interface{}, nodes []string) (interface{}, error)
- func Open(name string) (*os.File, error)
- func OpenFile(name string, flag int, perm os.FileMode) (*os.File, error)
- func RandomString(n int) string
- func ReadFile(filename string) ([]byte, error)
- func RunAndLog(ctx context.Context, cmd *exec.Cmd, stdOutF func(string), stdErrF func(string)) (err error)
- func SortedMapKeys(m map[string]interface{}) []string
- func SortedStringMapKeys(m map[string]string) []string
- func StringContainsPrefix(slice []string, prefix string) bool
- func StringSliceContains(slice []string, items []string) bool
- func StringSliceContainsAnyOf(slice []string, items ...string) bool
- func StringSliceExists(slice []string, item string) bool
- func StringSliceJoin(slices ...[]string) []string
- func StringSliceUniqueAdd(slice *[]string, item string) bool
- func StringSliceUniqueConcat(slice *[]string, items []string) bool
- func SubstringFrom(s string, substr string) string
- func WithFile(name string, flag int, perm os.FileMode, consumer func(file *os.File) error) error
- func WithFileContent(name string, consumer func(file *os.File, data []byte) error) error
- func WithFileReader(name string, consumer func(reader io.Reader) error) error
- func WithTempDir(pattern string, consumer func(string) error) error
- func WriteFileWithBytesMarshallerContent(basePath string, filePath string, content BytesMarshaller) error
- func WriteFileWithContent(filePath string, content []byte) error
- func WriteToFile(filePath string, fileContents string) error
- type BytesMarshaller
Constants ¶
const ContainerAppDirectoryName = "/app"
ContainerAppDirectoryName --.
const ContainerLibDirectoryName = "/lib/main"
ContainerLibDirectoryName --.
const ContainerQuarkusDirectoryName = "/quarkus"
ContainerQuarkusDirectoryName --.
const CustomAppDirectoryName = "app"
CustomAppDirectoryName --.
const CustomLibDirectoryName = "lib/main"
CustomLibDirectoryName --.
const CustomQuarkusDirectoryName = "quarkus"
CustomQuarkusDirectoryName --.
const DefaultDependenciesDirectoryName = "dependencies"
DefaultDependenciesDirectoryName --.
const DefaultPropertiesDirectoryName = "properties"
DefaultPropertiesDirectoryName --.
const DefaultRoutesDirectoryName = "routes"
DefaultRoutesDirectoryName --.
const DefaultWorkingDirectoryName = "workspace"
DefaultWorkingDirectoryName --.
Variables ¶
var CLIEnvVars = make([]string, 0)
CLIEnvVars -- List of CLI provided environment variables. They take precedence over any environment variables with the same name.
var ContainerDependenciesDirectory = "/deployments/dependencies"
ContainerDependenciesDirectory --.
var ContainerPropertiesDirectory = "/etc/camel/conf.d"
ContainerPropertiesDirectory --.
var ContainerResourcesDirectory = "/etc/camel/resources"
ContainerResourcesDirectory --.
var ContainerRoutesDirectory = "/etc/camel/sources"
ContainerRoutesDirectory --.
var ListOfLazyEvaluatedEnvVars = []string{}
ListOfLazyEvaluatedEnvVars -- List of unevaluated environment variables. These are sensitive values or values that may have different values depending on where the integration is run (locally vs. the cloud). These environment variables are evaluated at the time of the integration invocation.
var MavenWorkingDirectory = ""
MavenWorkingDirectory is the directory used by Maven for an invocation of the kamel local command. By default, a temporary folder will be used.
var QuarkusDependenciesBaseDirectory = "/quarkus-app"
QuarkusDependenciesBaseDirectory --.
Functions ¶
func CloseQuietly ¶
CloseQuietly unconditionally close an io.Closer It should not be used to replace the Close statement(s).
func ConfigTreePropertySplit ¶
Parses a property spec and returns its parts.
func CopyAppFile ¶
func CopyLibFiles ¶
func CopyQuarkusAppFiles ¶
func CreateDirectory ¶
func CreateLocalAppDirectory ¶
func CreateLocalAppDirectory() error
func CreateLocalDependenciesDirectory ¶
func CreateLocalDependenciesDirectory() error
func CreateLocalLibDirectory ¶
func CreateLocalLibDirectory() error
func CreateLocalPropertiesDirectory ¶
func CreateLocalPropertiesDirectory() error
func CreateLocalQuarkusDirectory ¶
func CreateLocalQuarkusDirectory() error
func CreateLocalRoutesDirectory ¶
func CreateLocalRoutesDirectory() error
func DependenciesToJSON ¶
func DependenciesToYAML ¶
func DirectoryEmpty ¶
func DirectoryExists ¶
func EvaluateCLIAndLazyEnvVars ¶
EvaluateCLIAndLazyEnvVars creates a list of environment variables with entries VAR=value that can be passed when running the integration.
func FileExists ¶
func GetEnvironmentVariable ¶
func GetLocalDependenciesDir ¶
func GetLocalDependenciesDir() string
GetLocalDependenciesDir --<mavenWorkingDirectory>/dependencies.
func GetLocalLibDir ¶
func GetLocalLibDir() string
GetLocalLibDir -- <mavenWorkingDirectory>/lib/main.
func GetLocalPropertiesDir ¶
func GetLocalPropertiesDir() string
GetLocalPropertiesDir -- <mavenWorkingDirectory>/properties.
func GetLocalQuarkusDir ¶
func GetLocalQuarkusDir() string
GetLocalQuarkusDir -- <mavenWorkingDirectory>/quarkus.
func GetLocalRoutesDir ¶
func GetLocalRoutesDir() string
GetLocalRoutesDir -- <mavenWorkingDirectory>/routes.
func JSONToYAML ¶
func NavigateConfigTree ¶
NavigateConfigTree switch to the element in the tree represented by the "nodes" spec and creates intermediary nodes if missing. Nodes specs starting with "[" and ending in "]" are treated as slice indexes.
func RandomString ¶
func RunAndLog ¶
func RunAndLog(ctx context.Context, cmd *exec.Cmd, stdOutF func(string), stdErrF func(string)) (err error)
RunAndLog starts the provided command, scans its standard and error outputs line by line, to feed the provided handlers, and waits until the scans complete and the command returns.
func SortedMapKeys ¶
func SortedStringMapKeys ¶
func StringContainsPrefix ¶
func StringSliceContains ¶
func StringSliceExists ¶
func StringSliceJoin ¶
func StringSliceUniqueAdd ¶
StringSliceUniqueAdd appends the given item if not already present in the slice.
func StringSliceUniqueConcat ¶
StringSliceUniqueConcat appends all the items of the "items" slice if they are not already present in the slice.
func SubstringFrom ¶
func WithFileContent ¶
WithFileContent a safe wrapper to process a file content.
func WithFileReader ¶
WithFileReader a safe wrapper to process a file.
func WithTempDir ¶
WithTempDir a safe wrapper to deal with temporary directories.
func WriteFileWithBytesMarshallerContent ¶
func WriteFileWithBytesMarshallerContent(basePath string, filePath string, content BytesMarshaller) error
func WriteFileWithContent ¶
WriteFileWithContent a safe wrapper to write content to a file.
func WriteToFile ¶
Types ¶
type BytesMarshaller ¶
Directories ¶
Path | Synopsis |
---|---|
Package bindings provides APIs to transform Kubernetes objects into Camel URIs equivalents
|
Package bindings provides APIs to transform Kubernetes objects into Camel URIs equivalents |
Package minikube contains utilities for Minikube deployments
|
Package minikube contains utilities for Minikube deployments |
Package sync provides useful tools to get notified when a file system resource changes
|
Package sync provides useful tools to get notified when a file system resource changes |