Module: Quark::Mdk

Defined in:
lib/mdk.rb

Defined Under Namespace

Classes: LoggedMessageId, MDK, MDKImpl, Session, SessionImpl, TLSInit

Class Method Summary collapse

Class Method Details

._get(env, name, value) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/mdk.rb', line 24

def self._get(env, name, value)
    
    return env.var(name).orElseGet(value)


    nil
end

._parseEnvironment(environment) ⇒ Object

Convert ‘name’ or ‘fallback:name’ into an Environment.



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/mdk.rb', line 35

def self._parseEnvironment(environment)
    
    name = environment
    fallback = ::DatawireQuarkCore.cast(nil) { ::String }
    if ((((environment).index(":") or -1)) != (-(1)))
        fallback = (::DatawireQuarkCore.split(environment, ":"))[0]
        name = (::DatawireQuarkCore.split(environment, ":"))[1]
    end
    result = ::Quark.mdk_protocol.OperationalEnvironment.new()
    (result).name = name
    (result).fallbackName = fallback
    return result


    nil
end

._TLSInitObject



919
# File 'lib/mdk.rb', line 919

def self._TLSInit; TLSInit; end

.initObject

Create an unstarted instance of the MDK.



55
56
57
58
59
60
61
# File 'lib/mdk.rb', line 55

def self.init()
    
    return ::Quark.mdk.MDKImpl.new(::Quark.mdk_runtime.defaultRuntime())


    nil
end

.LoggedMessageIdObject



974
# File 'lib/mdk.rb', line 974

def self.LoggedMessageId; LoggedMessageId; end

.MDKObject



78
# File 'lib/mdk.rb', line 78

def self.MDK; MDK; end

.MDKImplObject



581
# File 'lib/mdk.rb', line 581

def self.MDKImpl; MDKImpl; end

.SessionObject



239
# File 'lib/mdk.rb', line 239

def self.Session; Session; end

.SessionImplObject



1060
# File 'lib/mdk.rb', line 1060

def self.SessionImpl; SessionImpl; end

.startObject

Create a started instance of the MDK. This is equivalent to calling init() followed by start() on the resulting instance.



68
69
70
71
72
73
74
75
76
# File 'lib/mdk.rb', line 68

def self.start()
    
    m = ::Quark.mdk.init()
    m.start()
    return m


    nil
end