extjvm

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2024 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionIDPrefix = "com.steadybit.extension_jvm"
)

Variables

This section is empty.

Functions

func NewJvmDiscovery added in v1.0.13

func NewJvmDiscovery(jvms jvmLister, datasource *DataSourceDiscovery, spring *SpringDiscovery) discovery_kit_sdk.TargetDiscovery

func StartJvmInfrastructure added in v1.0.13

func StartJvmInfrastructure() (func(), jvm.JavaFacade, *DataSourceDiscovery, *SpringDiscovery)

Types

type DataSourceDiscovery

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

func (*DataSourceDiscovery) Attached added in v1.2.0

func (d *DataSourceDiscovery) Attached(jvm jvm.JavaVm)

func (*DataSourceDiscovery) Detached added in v1.2.0

func (d *DataSourceDiscovery) Detached(jvm jvm.JavaVm)

type HttpRequest

type HttpRequest struct {
	Address        string `json:"address"`
	Scheme         string `json:"scheme"`
	Timeout        int    `json:"timeout"`
	CircuitBreaker bool   `json:"circuitBreaker"`
}

type JavaagentActionState added in v1.2.0

type JavaagentActionState struct {
	Duration              time.Duration
	Pid                   int32
	ConfigJson            string
	EndpointPort          int
	CallbackUrl           string
	ValidateAdviceApplied bool
}

type SpringApplication

type SpringApplication struct {
	Name               string
	Pid                int32
	SpringBoot         bool
	UsingJdbcTemplate  bool
	UsingHttpClient    bool
	MvcMappings        []SpringMvcMapping
	HttpClientRequests []HttpRequest
}

type SpringDiscovery

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

func (*SpringDiscovery) Attached added in v1.2.0

func (d *SpringDiscovery) Attached(jvm jvm.JavaVm)

func (*SpringDiscovery) Detached added in v1.2.0

func (d *SpringDiscovery) Detached(jvm jvm.JavaVm)

type SpringMvcMapping

type SpringMvcMapping struct {
	Consumes          []string `json:"consumes"`
	Headers           []string `json:"headers"`
	Methods           []string `json:"methods"`
	Params            []string `json:"params"`
	Produces          []string `json:"produces"`
	Patterns          []string `json:"patterns"`
	HandlerClass      string   `json:"handlerClass"`
	HandlerName       string   `json:"handlerName"`
	HandlerDescriptor string   `json:"handlerDescriptor"`
}

Directories

Path Synopsis
jvm

Jump to

Keyboard shortcuts

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