Skip to content

v4.0 Extensions

Andrey Kurilov edited this page May 28, 2018 · 7 revisions

Introduction

Mongoose is designed to be extensible with plugins. The Java extensions mechanism is used for this (described at Extensible Java Applications Tutorial).

At the start the Mongoose invokes its Installer which puts the provided extensions in the <USER_HOME_DIR>/.mongoose/<VERSION>/ext. After that Mongoose iterates the content of the extensions directory and tries to load all found files and directories into the runtime for the further installation and usage.

The extensions may be usual Java extensions either Mongoose-specific (containing the specific configuration extensions and/or installer functionality).

Currently, the following extension types are resolved by Mongoose:

  1. JSR-223 compliant Scenario Engine (Java)
  2. Load Step implementation (Mongoose-specific)
  3. Storage Driver implementation (Mongoose-specific)
Clone this wiki locally