All Classes and Interfaces
Class
Description
AbstractWebDriver contains common setup and utility functions for Selenium WebDrvier
based testing, using Chrome and Firefox browsers.
ActionExecuteResource provides a REST-like API to execute
MetaAction
.ActionService receives and dispatches
MetaAction
to services that are registered to handle them.BootstrapTest for automated provisioning of bootstrap modules.
Build creates a bootstrap module ZIP from the given build configuration using Maven.
See test files:
src/main/resources/fixture/repo/company/bootstrap/bootstrap-start/src/main/resources/bootstrap/config/test.json
src/main/resources/fixture/repo/company-bootstrap/customerone/bootstrap-start/config/test.json
Client for meta-engine server.
CmdExecutor executes an arbitrary command line query.
EngineRuntime provides executor services,
ServiceManager
for service lifecycle, centralized access to
Metric,
Health-Check and AlertRegistry
.EngineUpdater executes tasks against two engine instances for importing/exporting and migrating service data.
EngineWebSocketController is a service facade for the WebSocket API.
EngineWebSocketListener provides the low level WebSocket API.
EnvExecutor removes or adds environment variables.
Execute loads a modules
Execute.ExecuteDefinition
and executes the contained actions, manages restarts after errors and reports the result to a
remote webhook.Ext is a kitchen sink of utility functions.
FileDownloadResource provides a REST-like API to download files.
FileService to upload, download, search and delete files.
FileUploadResource provides a REST-like API to upload files.
GatewayService for sending SMS, email and invoking webhooks.
Launch parameters:
gatewayservicetest_email_password
gatewayservicetest_email_receiver
gatewayservicetest_email_sender
gatewayservicetest_email_server
gatewayservicetest_email_user
gatewayservicetest_sms_gatewaypassword
gatewayservicetest_sms_httppassword
gatewayservicetest_sms_receiver
gatewayservicetest_sms_user
Geo3DUtilWrapper exposes methods from Geo3DUtil to the public.
HttpServiceHeaderCorsConfig is used to configure a
CrossOriginFilter
.HttpServiceHeaderCorsConfig is used to configure a
HeaderPatternRule
.IncludeAction allows the inclusion of another bootstrap definitions with custom properties, flags and can inject actions that should run
before/after an included action.
LoggingService for storing and searching for logs and metrics.
LuceneService handles writing and searching a single Lucene index via a work
queue.
Main provides the generic main method for all applications based on meta-engine.
MainTest for testing
Main
.MetaAction can be used for application specific functions outside of the regular client API.
MetaLog represent the recorded changes to types, objects or actions over time.
MetaObject represents a concrete object of a certain
MetaType
in the form of a JSON value.MetaSchema handles generating Lucene
Document
fields from JSON schemas.MetaTypeFieldGenerator generates Lucene fields when encountering an object of the specified type.
NamedFieldGenerator generates Lucene fields when ecnountering a field with the specified name.
MetaService provides CRUD functionality for all meta model entities.
MetaType defines a type (aka class) using a JSON schema that can then be used to validate and
persist objects of this type.
MetaUser is a user with grants and credentials for authentication.
MetaUserConfig is a JSON configuration assigned to a user or a group, or a combination of both.
MetaUserGroup is a group with a number of users that share the same grants.
Provision starts a new server instance that will bootstrap itself with the given bootstrap module ZIP, or schedules the update of an
existing, meta-engine based server through the
WatchdogStatusUpdate
mechanism.See API.
See API.
See API.
See API.
ProvisionTest for testing
Provision
.TOTP is an implementation of the OATH TOTP algorithm.
UnpackExecutor unpacks an archive to a target directory.
UserService provides CRUD functionality for all user entities.
UserTokenResource provides a REST-like API to issue tokens.
UserWebhookAuthResource provides a REST-like API to receive webhook authentication OTPs.
VariableExecutor makes the contents of a file available as a variable to the resolver of subsequent actions.
WaitExecutor waits (sleeps) for the given amount of milliseconds.
WatchdogService can report engine health to another engine (usually a central, dedicated watchdog), check if other runtimes are healthy
(as the dedicated watchdog) and schedule/process automated updates.
WatchdogStatusResource provides a REST-like API to receive status.
WatchdogUpdateResource provides a REST-like API to receive update status.
WgetExecutor downloads a file from a given URI to the target file.