source

package
v2.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddKamelet

func AddKamelet(meta *Metadata, content string)

func ExtractKamelet

func ExtractKamelet(uri string) string

func ExtractKamelets

func ExtractKamelets(uris []string) []string

Types

type GroovyInspector

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

func (GroovyInspector) Extract

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

type Inspector

type Inspector interface {
	Extract(v1.SourceSpec, *Metadata) 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 JavaScriptInspector

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

func (JavaScriptInspector) Extract

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

type JavaSourceInspector

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

func (JavaSourceInspector) Extract

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

type KotlinInspector

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

func (KotlinInspector) Extract

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

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 --.

func (XMLInspector) Extract

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

Extract --.

type YAMLInspector

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

YAMLInspector --.

func (YAMLInspector) Extract

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

Extract --.

Jump to

Keyboard shortcuts

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