public class

JebCoreService

extends Object
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.JebCoreService

Class Overview

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.

Summary

Public Constructors
JebCoreService()
Public Methods
static ICoreContext getExistingInstance()
Retrieve an existing core context (= JEB back-end) if one exists.
static ICoreContext getInstance(String licenseKey, CoreOptions options)
Retrieve or create an instance of a core.
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 void notifyExceptionToClient(Throwable throwable)
static void notifyExceptionToClient(Throwable throwable, int flags, Map<String, Object> extradata)
Convenience method to "forward" (via an event) a throwable to the client for processing.
static void notifySilentExceptionToClient(Throwable throwable)
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)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public JebCoreService ()

Public Methods

public static ICoreContext getExistingInstance ()

Retrieve an existing core context (= JEB back-end) if one exists. If none exist, null is returned.

Returns
  • the core context or null

public static ICoreContext getInstance (String licenseKey, CoreOptions options)

Retrieve or create an instance of a core.

Parameters
licenseKey a valid JEB license key
options core options
Returns
  • the context
Throws
JebException on error

public static ICoreContext getInstance (String licenseKey)

Retrieve or create an instance of a core.

Parameters
licenseKey a valid JEB license key
Returns
  • the context
Throws
JebException on error

public static ICoreContext getInstance ()

Retrieve an instance of the previously instantiated core.

Returns
  • the core context
Throws
JebException on error

public static void notifyExceptionToClient (Throwable throwable)

Parameters
throwable an error or exception

public static void notifyExceptionToClient (Throwable throwable, int flags, Map<String, Object> extradata)

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.

Parameters
throwable an error or exception
flags internal flags
extradata optional

public static void notifySilentExceptionToClient (Throwable throwable)

Parameters
throwable an error or exception

public static void notifySilentExceptionToClient (Throwable throwable, Map<String, Object> extradata)

Parameters
throwable an error or exception
extradata optional

public static void notifyTelemetryToClient (String eventName, String key0, String value0)

public static void notifyTelemetryToClient (String eventName, String key0, String value0, String key1, String value1)

public static void notifyTelemetryToClient (String eventName)

public static void notifyTelemetryToClient (String eventName, Map<String, String> properties)