libjvm

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

README

libjvm

libjvm is a Go library and helper applications that form the basis for building the different Paketo-style JVM-providing buildpacks.

License

This library is released under version 2.0 of the Apache License.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Build

type Build struct {
	Logger bard.Logger
}

func (Build) Build

func (b Build) Build(context libcnb.BuildContext) (libcnb.BuildResult, error)

type ClassCounter

type ClassCounter struct {
	LayerContributor libpak.HelperLayerContributor
	Logger           bard.Logger
}

func NewClassCounter

func NewClassCounter(buildpack libcnb.Buildpack, plan *libcnb.BuildpackPlan) ClassCounter

func (ClassCounter) Contribute

func (c ClassCounter) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (ClassCounter) Name

func (ClassCounter) Name() string

type Detect

type Detect struct{}

func (Detect) Detect

func (d Detect) Detect(context libcnb.DetectContext) (libcnb.DetectResult, error)

type JDK

type JDK struct {
	Crush            crush.Crush
	LayerContributor libpak.DependencyLayerContributor
	Logger           bard.Logger
}

func NewJDK

func NewJDK(dependency libpak.BuildpackDependency, cache libpak.DependencyCache, plan *libcnb.BuildpackPlan) JDK

func (JDK) Contribute

func (j JDK) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (JDK) Name

func (JDK) Name() string

type JRE

type JRE struct {
	Crush            crush.Crush
	LayerContributor libpak.DependencyLayerContributor
	Logger           bard.Logger
	Metadata         map[string]interface{}
}

func NewJRE

func NewJRE(dependency libpak.BuildpackDependency, cache libpak.DependencyCache, metadata map[string]interface{},
	plan *libcnb.BuildpackPlan) JRE

func (JRE) Contribute

func (j JRE) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (JRE) Name

func (JRE) Name() string

type JVMKill

type JVMKill struct {
	LayerContributor libpak.DependencyLayerContributor
	Logger           bard.Logger
}

func NewJVMKill

func NewJVMKill(dependency libpak.BuildpackDependency, cache libpak.DependencyCache, plan *libcnb.BuildpackPlan) JVMKill

func (JVMKill) Contribute

func (j JVMKill) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (JVMKill) Name

func (JVMKill) Name() string

type JavaSecurityProperties

type JavaSecurityProperties struct {
	LayerContributor libpak.LayerContributor
	Logger           bard.Logger
}

func NewJavaSecurityProperties

func NewJavaSecurityProperties(info libcnb.BuildpackInfo) JavaSecurityProperties

func (JavaSecurityProperties) Contribute

func (j JavaSecurityProperties) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (JavaSecurityProperties) Name

type LinkLocalDNS

type LinkLocalDNS struct {
	LayerContributor libpak.HelperLayerContributor
	Logger           bard.Logger
}

func NewLinkLocalDNS

func NewLinkLocalDNS(buildpack libcnb.Buildpack, plan *libcnb.BuildpackPlan) LinkLocalDNS

func (LinkLocalDNS) Contribute

func (l LinkLocalDNS) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (LinkLocalDNS) Name

func (LinkLocalDNS) Name() string

type MemoryCalculator

type MemoryCalculator struct {
	ApplicationPath  string
	Crush            crush.Crush
	JavaVersion      string
	LayerContributor libpak.DependencyLayerContributor
	Logger           bard.Logger
}

func NewMemoryCalculator

func NewMemoryCalculator(applicationPath string, dependency libpak.BuildpackDependency, cache libpak.DependencyCache,
	javaVersion string, plan *libcnb.BuildpackPlan) MemoryCalculator

func (MemoryCalculator) Contribute

func (m MemoryCalculator) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (MemoryCalculator) JvmClassCount

func (m MemoryCalculator) JvmClassCount() (int, error)

func (MemoryCalculator) Name

func (MemoryCalculator) Name() string

type SecurityProvidersConfigurer

type SecurityProvidersConfigurer struct {
	JavaVersion      string
	LayerContributor libpak.HelperLayerContributor
	Logger           bard.Logger
}

func NewSecurityProvidersConfigurer

func NewSecurityProvidersConfigurer(buildpack libcnb.Buildpack, javaVersion string, plan *libcnb.BuildpackPlan) SecurityProvidersConfigurer

func (SecurityProvidersConfigurer) Contribute

func (s SecurityProvidersConfigurer) Contribute(layer libcnb.Layer) (libcnb.Layer, error)

func (SecurityProvidersConfigurer) Name

Directories

Path Synopsis
cmd
class-counter command
link-local-dns command

Jump to

Keyboard shortcuts

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