java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.JebCoreService |
Service class used to create or retrieve a reference to the JEB core context. The core context provides verified access to the engines.
Typically, it is the responsibility of client implementations (eg, the official RCP client), not plugins, to instantiate the core and a single engines context.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
JebCoreService() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static IEnginesContext |
getDefaultEnginesContext()
Convenience method used to retrieve the primary (default) engines context managed by an
initialized JEB core back-end.
| ||||||||||
static ICoreContext |
getExistingInstance()
Retrieve an existing core context (= JEB back-end) if one exists.
| ||||||||||
static ICoreContext |
getInstance(String licenseKey)
Retrieve or create an instance of a core.
| ||||||||||
static ICoreContext |
getInstance()
Retrieve an instance of the previously instantiated core.
| ||||||||||
static ICoreContext |
getInstance(String licenseKey, CoreOptions options)
Retrieve or create an instance of a core.
| ||||||||||
static void |
notifyExceptionToClient(Throwable throwable, int flags, Map<String, Object> extradata, IUnit unit)
Convenience method to "forward" (via an event) a throwable to the client for processing.
| ||||||||||
static void | notifyExceptionToClient(Throwable throwable) | ||||||||||
static void | notifySilentExceptionToClient(Throwable throwable) | ||||||||||
static void | notifySilentExceptionToClient(Throwable throwable, IUnit unit) | ||||||||||
static void | notifySilentExceptionToClient(Throwable throwable, Map<String, Object> extradata) | ||||||||||
static void | notifyTelemetryToClient(String eventName, String key0, String value0) | ||||||||||
static void | notifyTelemetryToClient(String eventName, String key0, String value0, String key1, String value1) | ||||||||||
static void | notifyTelemetryToClient(String eventName) | ||||||||||
static void | notifyTelemetryToClient(String eventName, Map<String, String> properties) | ||||||||||
static void |
silentExcept(Throwable throwable)
Internal method reserved for debug builds.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Convenience method used to retrieve the primary (default) engines context managed by an initialized JEB core back-end.
Retrieve an existing core context (= JEB back-end) if one exists. If none exist, null is returned.
Retrieve or create an instance of a core.
licenseKey | a valid JEB license key |
---|
JebException | on error |
---|
Retrieve an instance of the previously instantiated core.
JebException | on error |
---|
Retrieve or create an instance of a core.
licenseKey | a valid JEB license key |
---|---|
options | core options |
JebException | on error |
---|
Convenience method to "forward" (via an event) a throwable to the client for processing. The client may decide to ignore, display, or further process (eg, report or log) the exception.
throwable | an error or exception |
---|---|
flags | internal flags |
extradata | optional |
unit | optional unit object from which the exception originated |
throwable | an error or exception |
---|
throwable | an error or exception |
---|
throwable | an error or exception |
---|---|
unit | optional unit object from which the exception originated |
throwable | an error or exception |
---|---|
extradata | optional |
Internal method reserved for debug builds.