Index

A C D G H M O P S U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

agentmain(String, Instrumentation) - Static method in class com.vaadin.flow.devloop.agent.DevLoopAgent
Entry point when the agent is attached to a running JVM.

C

cacheDir() - Static method in class com.vaadin.flow.devloop.daemon.HotswapAgentJar
Where machine-level dev-loop assets are cached: the HotswapAgent jar, and nothing else so far.
cachedJar() - Static method in class com.vaadin.flow.devloop.daemon.HotswapAgentJar
Where HotswapAgentJar.VERSION lives once it has been provisioned.
com.vaadin.flow.devloop.agent - package com.vaadin.flow.devloop.agent
The javaagent side of the dev loop: the only code from this module that is ever loaded into the application JVM, there to hand its Instrumentation handle to the in-app dev-loop connector.
com.vaadin.flow.devloop.daemon - package com.vaadin.flow.devloop.daemon
The dev-loop daemon: one long-running process per Vaadin application module, owning the edit-to-running-app loop that the vaadin-dev CLI drives.

D

Daemon - Class in com.vaadin.flow.devloop.daemon
The dev-loop daemon: one per application module, discovered through .vaadin/daemon.properties, never started by hand.
DevLoopAgent - Class in com.vaadin.flow.devloop.agent
Captures the Instrumentation handle at JVM startup and publishes it, so the in-app dev-loop connector can perform atomic class redefinitions in-process.

G

get() - Static method in class com.vaadin.flow.devloop.agent.DevLoopAgent
The captured instrumentation handle, or null when this class was loaded without the agent having been installed.

H

HotswapAgentJar - Class in com.vaadin.flow.devloop.daemon
The HotswapAgent jar the application JVM is launched with: where it is cached, and how it gets there.

M

main(String[]) - Static method in class com.vaadin.flow.devloop.daemon.Daemon
Starts the daemon for a project.

O

OVERRIDE_PROPERTY - Static variable in class com.vaadin.flow.devloop.daemon.HotswapAgentJar
Names a jar that is already on the machine, which is how an air-gapped setup that never ran the install goal still gets an agent.

P

premain(String, Instrumentation) - Static method in class com.vaadin.flow.devloop.agent.DevLoopAgent
Entry point when the agent is loaded at JVM startup with -javaagent:.
PROPERTY - Static variable in class com.vaadin.flow.devloop.agent.DevLoopAgent
The system properties key the Instrumentation handle is published under.
provision(Consumer<String>) - Static method in class com.vaadin.flow.devloop.daemon.HotswapAgentJar
Ensures the HotswapAgent jar is present and matches the pinned checksum, and answers where it is.

S

SHA256 - Static variable in class com.vaadin.flow.devloop.daemon.HotswapAgentJar
SHA-256 of the release asset at HotswapAgentJar.URL, verified after download.

U

URL - Static variable in class com.vaadin.flow.devloop.daemon.HotswapAgentJar
Where the pinned HotswapAgentJar.VERSION of the agent is downloaded from.

V

VERSION - Static variable in class com.vaadin.flow.devloop.daemon.HotswapAgentJar
Pinned, never "latest": a changing agent would make applies irreproducible.
A C D G H M O P S U V 
All Classes and Interfaces|All Packages|Constant Field Values