Modifier and Type | Field and Description |
---|---|
java.lang.Double |
_defaultTimeout |
mdk_discovery.Discovery |
_disco |
mdk_discovery.DiscoverySource |
_discoSource |
mdk_protocol.OperationalEnvironment |
_environment |
mdk_metrics.MetricsClient |
_metrics |
mdk_protocol.OpenCloseSubscriber |
_openclose |
java.util.HashMap<java.lang.String,java.lang.Object> |
_reflection_hack |
java.lang.Boolean |
_running |
mdk_runtime.MDKRuntime |
_runtime |
mdk_tracing.Tracer |
_tracer |
mdk_protocol.WSClient |
_wsclient |
static java.lang.String |
CONTEXT_HEADER
This header is used to propogate shared context for distributed traces.
|
io.datawire.quark.runtime.Logger |
logger |
static quark.reflect.Class |
mdk_MDKImpl_ref |
java.lang.String |
procUUID |
static quark.reflect.Class |
quark_Map_quark_String_quark_Object__ref |
mdk_MDK_ref
Constructor and Description |
---|
MDKImpl(mdk_runtime.MDKRuntime runtime) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
_getClass() |
java.lang.Object |
_getField(java.lang.String name) |
void |
_setField(java.lang.String name,
java.lang.Object value) |
java.lang.Double |
_timeout() |
Session |
derive(java.lang.String encodedContext)
Create a new Session.
|
mdk_discovery.DiscoverySourceFactory |
getDiscoveryFactory(mdk_runtime.EnvironmentVariables env)
Choose DiscoverySource based on environment variables.
|
mdk_discovery.FailurePolicyFactory |
getFailurePolicy(mdk_runtime.MDKRuntime runtime)
Choose FailurePolicy based on environment variables.
|
mdk_protocol.WSClient |
getWSClient(mdk_runtime.MDKRuntime runtime)
Get a WSClient, unless env variables suggest the user doesn't want one.
|
Session |
join(java.lang.String encodedContext)
Create a new Session and join it to an existing distributed sesion.
|
void |
register(java.lang.String service,
java.lang.String version,
java.lang.String address)
Registers a service endpoint with the discovery
system.
|
Session |
session()
Creates a new Session.
|
void |
setDefaultDeadline(java.lang.Double seconds)
Set the default timeout for MDK sessions.
|
void |
setDefaultTimeout(java.lang.Double seconds)
DEPRECATED, use setDefaultDeadline().
|
void |
start()
Start the MDK.
|
void |
stop()
Stop the MDK.
|
public static quark.reflect.Class mdk_MDKImpl_ref
public static quark.reflect.Class quark_Map_quark_String_quark_Object__ref
public static java.lang.String CONTEXT_HEADER
public io.datawire.quark.runtime.Logger logger
public java.util.HashMap<java.lang.String,java.lang.Object> _reflection_hack
public mdk_runtime.MDKRuntime _runtime
public mdk_protocol.WSClient _wsclient
public mdk_protocol.OpenCloseSubscriber _openclose
public mdk_discovery.Discovery _disco
public mdk_discovery.DiscoverySource _discoSource
public mdk_tracing.Tracer _tracer
public mdk_metrics.MetricsClient _metrics
public java.lang.String procUUID
public java.lang.Boolean _running
public java.lang.Double _defaultTimeout
public mdk_protocol.OperationalEnvironment _environment
public mdk_discovery.DiscoverySourceFactory getDiscoveryFactory(mdk_runtime.EnvironmentVariables env)
public mdk_discovery.FailurePolicyFactory getFailurePolicy(mdk_runtime.MDKRuntime runtime)
public mdk_protocol.WSClient getWSClient(mdk_runtime.MDKRuntime runtime)
public java.lang.Double _timeout()
public void start()
MDK
public void stop()
MDK
public void register(java.lang.String service, java.lang.String version, java.lang.String address)
MDK
public void setDefaultDeadline(java.lang.Double seconds)
MDK
setDefaultDeadline
in interface MDK
public void setDefaultTimeout(java.lang.Double seconds)
MDK
setDefaultTimeout
in interface MDK
public Session session()
MDK
public Session derive(java.lang.String encodedContext)
MDK
public Session join(java.lang.String encodedContext)
MDK
public java.lang.String _getClass()
_getClass
in interface io.datawire.quark.runtime.QObject
public java.lang.Object _getField(java.lang.String name)
_getField
in interface io.datawire.quark.runtime.QObject
public void _setField(java.lang.String name, java.lang.Object value)
_setField
in interface io.datawire.quark.runtime.QObject