Skip to main content

10 docs tagged with "api"

View All Tags

API reference - dependency injection

Genesis supports some of the key annotations from javax.annotation and javax.inject, defined in Java Platform Enterprise Edition, using Google Guice as the internal dependency injection mechanism. In addition, Genesis provides some of its own annotations.

API reference - Event Handler API

In most cases, you will create Event Handlers in a kts file using GPAL. This offers a method with succinct code and a good degree of flexibility.

API reference - overview

Genesis is a low-code solution for financial markets. We try to provide as much of the platform via GPAL as possible, while allowing you to extend the platform with more powerful custom components and functionality.

API reference - service provider API

In this page, we look at details of the functions that enable you to interact with the Genesis services that can be specified in the service-definition.xml file.

API reference - system definition API

The system-definition file is the basis of all configurations. In this page, we describe the different functions available to get properties specified in the system-definition.kts file. Default methods have implementations to provide default values for each property.

Types of API

This section outlines two types of API for interacting with the database:

Types of API - Async API

The Genesis low-code platform relies on Kotlin coroutines for providing high-performance applications. The Async API is the preferred API for accessing the database in Kotlin. The RxJava API is also available. If you use Java, the asynchronous API is not available.

Types of API - RxJava API

RxJava is a Java implementation of reactive extensions. The Genesis database uses this library to represent asynchronous database operations in java.