| Interface | Description |
|---|---|
| CredentialsVerifier |
Interface to be implemented by components to verify user's
credentials before they are persisted.
|
| DynamicMetadataProvider |
Interface to be implemented by components which want to provide dynamic metadata.
|
| EventEmitter.Callback |
This interface defines a callback to be used by
Executor to pass
errors, data and snapshots to its callee. |
| SelectModelProvider |
Interface to be implemented by components which want to provide select model.
|
| Class | Description |
|---|---|
| Component |
A component is an unit implementing a custom business logic to be executed
in the elastic.io runtime.
|
| EventEmitter |
Used by a
Component to communicate with the elastic.io runtime. |
| EventEmitter.Builder |
Used to build
EventEmitter instances. |
| ExecutionParameters |
Represents parameters for a
Component execution passed
to Executor.execute(ExecutionParameters). |
| ExecutionParameters.Builder |
Used to build
ExecutionParameters instances. |
| Executor |
Executes a
Component and emits the execution results to its
callee using given EventEmitter. |
| JSON |
JSON utilities.
|
| Message |
Message to be processed by a
Component. |
| Message.Builder |
Used to build
Message instances. |
| Exception | Description |
|---|---|
| InvalidCredentialsException |
Thrown by
CredentialsVerifier.verify(com.google.gson.JsonObject)
when authentication credentials are invalid. |