Help us shape the future of Go! Take the 2026 Go Developer Survey

source

package
v2.10.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	URI = "uri"
)

Variables

This section is empty.

Functions

func AddKamelet

func AddKamelet(meta *Metadata, content string)

func ExtractKamelet

func ExtractKamelet(uri string) string

func GetKameletQuerystring added in v2.9.0

func GetKameletQuerystring(name, version, namespace string) string

GetKameletQuerystring returns a kamelet name appended with its version and namespace (if provided).

Types

type Inspector

type Inspector interface {
	// Extract scan the source spec for metadata.
	Extract(spec v1.SourceSpec, metadata *Metadata) error
	// ReplaceFromURI parses the source content and replace the `from` URI configuration with the a new URI.
	ReplaceFromURI(source *v1.SourceSpec, newFromURI string) (bool, error)
}

Inspector is the common interface for language specific inspector implementations.

func InspectorForLanguage

func InspectorForLanguage(catalog *camel.RuntimeCatalog, language v1.Language) Inspector

InspectorForLanguage is the factory function to return a new inspector for the given language with the catalog.

type JavaSourceInspector

type JavaSourceInspector struct {
	// contains filtered or unexported fields
}

JavaSourceInspector inspects Java DSL spec.

func (JavaSourceInspector) Extract

func (i JavaSourceInspector) Extract(source v1.SourceSpec, meta *Metadata) error

Extract extracts all metadata from source spec.

func (JavaSourceInspector) ReplaceFromURI added in v2.5.0

func (i JavaSourceInspector) ReplaceFromURI(source *v1.SourceSpec, newFromURI string) (bool, error)

ReplaceFromURI parses the source content and replace the `from` URI configuration with the a new URI. Returns true if it applies a replacement.

type Metadata

type Metadata struct {
	// All starting URIs of defined routes
	FromURIs []string
	// All end URIs of defined routes
	ToURIs []string
	// All inferred dependencies required to run the integration
	Dependencies *sets.Set
	// ExposesHTTPServices indicates if a route defined by the source is exposed
	// through HTTP
	ExposesHTTPServices bool
	// PassiveEndpoints indicates that the source contains only passive endpoints that
	// are activated from external calls, including HTTP (useful to determine if the
	// integration can scale to 0)
	PassiveEndpoints bool
	// RequiredCapabilities lists the capabilities required by the integration to run
	RequiredCapabilities *sets.Set
	// All kamelets
	Kamelets []string
}

Metadata represents metadata for Integration source.

func NewMetadata

func NewMetadata() Metadata

NewMetadata creates a new metadata.

func (*Metadata) AddDependency

func (m *Metadata) AddDependency(dependency string)

AddDependency -- .

func (*Metadata) AddRequiredCapability

func (m *Metadata) AddRequiredCapability(capability string)

AddRequiredCapability -- .

type XMLInspector

type XMLInspector struct {
	// contains filtered or unexported fields
}

XMLInspector inspects XML DSL spec.

func (XMLInspector) Extract

func (i XMLInspector) Extract(source v1.SourceSpec, meta *Metadata) error

Extract extracts all metadata from source spec.

func (XMLInspector) ReplaceFromURI added in v2.5.0

func (i XMLInspector) ReplaceFromURI(source *v1.SourceSpec, newFromURI string) (bool, error)

ReplaceFromURI parses the source content and replace the `from` URI configuration with the a new URI. Returns true if it applies a replacement.

type YAMLInspector

type YAMLInspector struct {
	// contains filtered or unexported fields
}

YAMLInspector inspects YAML DSL spec.

func (YAMLInspector) Extract

func (i YAMLInspector) Extract(source v1.SourceSpec, meta *Metadata) error

Extract extracts all metadata from source spec.

func (YAMLInspector) ReplaceFromURI added in v2.5.0

func (i YAMLInspector) ReplaceFromURI(source *v1.SourceSpec, newFromURI string) (bool, error)

ReplaceFromURI parses the source content and replace the `from` URI configuration with the a new URI. Returns true if it applies a replacement.

Jump to

Keyboard shortcuts

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