Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

API Docs

Java

Javadoc for the published artifact is served by javadoc.io, generated from the -javadoc jar that ships to Maven Central with every release:

https://javadoc.io/doc/com.hubspot/boomslang

Key entry points:

  • PythonExecutorFactory — build one per process; creates instances and owns the WASM thread pool.
  • PythonInstance — a single execution context: execute, compile/loadCode, reset.
  • PythonResult — captured stdout/stderr, exit code, timing.
  • HostBridge — register Java handlers callable from Python.
  • AsyncHostRegistry — broker for async host calls.
  • ResourceLimits — per-instance output/memory caps.

Rust

Rustdoc for boomslang-hostgen (the extension DSL and codegen library) is built in CI and published with this site at /api/rust/.

The guest crates (boomslang-host-core, python-host) require the WASI/PyO3 build environment and are not yet on the docs site; read them in the repo.