jvm

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: May 3, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnableEngine

func EnableEngine()

EnableEngine is a convenience function that delegates to EnableSingleJarEngine.

func EnableSingleJarEngine

func EnableSingleJarEngine()

func EnableUnpackedDistroEngine

func EnableUnpackedDistroEngine()

func GetJavaCmdPath

func GetJavaCmdPath() (string, error)

GetJavaCmdPath finds the best candidate for the 'java' command, searching the environment as well as using well-known OS-specific mechanisms.

Types

type JvmEngineLibrary

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

func (JvmEngineLibrary) CheckPrereqs

func (JvmEngineLibrary) CheckPrereqs() (bool, []string)

func (JvmEngineLibrary) GetProvider

func (j JvmEngineLibrary) GetProvider(version string) engine.Provider

func (JvmEngineLibrary) IsSealedDistro

func (j JvmEngineLibrary) IsSealedDistro() bool

func (JvmEngineLibrary) List

func (JvmEngineLibrary) ShouldEnsurePlugins

func (j JvmEngineLibrary) ShouldEnsurePlugins() bool

type JvmMockEngine

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

func (*JvmMockEngine) GetVersionString

func (j *JvmMockEngine) GetVersionString() (string, error)

func (*JvmMockEngine) ListAllManaged

func (j *JvmMockEngine) ListAllManaged() ([]engine.ManagedMock, error)

func (*JvmMockEngine) Restart

func (j *JvmMockEngine) Restart(wg *sync.WaitGroup)

func (*JvmMockEngine) Start

func (j *JvmMockEngine) Start(wg *sync.WaitGroup) bool

func (*JvmMockEngine) Stop

func (j *JvmMockEngine) Stop(wg *sync.WaitGroup)

func (*JvmMockEngine) StopAllManaged

func (j *JvmMockEngine) StopAllManaged() int

func (*JvmMockEngine) StopImmediately

func (j *JvmMockEngine) StopImmediately(wg *sync.WaitGroup)

type JvmProvider

type JvmProvider interface {
	engine.Provider
	GetStartCommand(args []string, env []string) *exec.Cmd
}

type JvmProviderOptions

type JvmProviderOptions struct {
	engine.EngineMetadata
	// contains filtered or unexported fields
}

func (*JvmProviderOptions) Bundle

func (p *JvmProviderOptions) Bundle(configDir string, dest string) error

func (*JvmProviderOptions) GetEngineType

func (p *JvmProviderOptions) GetEngineType() engine.EngineType

type SingleJarProvider

type SingleJarProvider struct {
	JvmProviderOptions
	// contains filtered or unexported fields
}

func (*SingleJarProvider) GetStartCommand

func (p *SingleJarProvider) GetStartCommand(args []string, env []string) *exec.Cmd

func (*SingleJarProvider) Provide

func (p *SingleJarProvider) Provide(policy engine.PullPolicy) error

func (*SingleJarProvider) Satisfied

func (p *SingleJarProvider) Satisfied() bool

type UnpackedDistroProvider

type UnpackedDistroProvider struct {
	JvmProviderOptions
	// contains filtered or unexported fields
}

func (*UnpackedDistroProvider) GetStartCommand

func (p *UnpackedDistroProvider) GetStartCommand(args []string, env []string) *exec.Cmd

func (*UnpackedDistroProvider) Provide

func (*UnpackedDistroProvider) Satisfied

func (p *UnpackedDistroProvider) Satisfied() bool

Jump to

Keyboard shortcuts

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