Class: Quark::MdkDiscovery::Protocol::DiscoClientFactory

Inherits:
DatawireQuarkCore::QuarkObject show all
Extended by:
DatawireQuarkCore::Static
Defined in:
lib/mdk_discovery/protocol.rb

Constant Summary

Constants included from DatawireQuarkCore::Static

DatawireQuarkCore::Static::Unassigned

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from DatawireQuarkCore::Static

_lazy_statics, static, unlazy_statics

Methods inherited from DatawireQuarkCore::QuarkObject

#to_s

Constructor Details

#initialize(wsclient) ⇒ DiscoClientFactory

Returns a new instance of DiscoClientFactory.



31
32
33
34
35
36
37
# File 'lib/mdk_discovery/protocol.rb', line 31

def initialize(wsclient)
    
    self.__init_fields__
    (self).wsclient = wsclient

    nil
end

Instance Attribute Details

#wsclientObject

Returns the value of attribute wsclient.



24
25
26
# File 'lib/mdk_discovery/protocol.rb', line 24

def wsclient
  @wsclient
end

Instance Method Details

#__init_fields__Object



82
83
84
85
86
87
# File 'lib/mdk_discovery/protocol.rb', line 82

def __init_fields__()
    
    self.wsclient = nil

    nil
end

#_getClassObject



56
57
58
59
60
61
# File 'lib/mdk_discovery/protocol.rb', line 56

def _getClass()
    
    return "mdk_discovery.protocol.DiscoClientFactory"

    nil
end

#_getField(name) ⇒ Object



63
64
65
66
67
68
69
70
71
# File 'lib/mdk_discovery/protocol.rb', line 63

def _getField(name)
    
    if ((name) == ("wsclient"))
        return (self).wsclient
    end
    return nil

    nil
end

#_setField(name, value) ⇒ Object



73
74
75
76
77
78
79
80
# File 'lib/mdk_discovery/protocol.rb', line 73

def _setField(name, value)
    
    if ((name) == ("wsclient"))
        (self).wsclient = ::DatawireQuarkCore.cast(value) { ::Quark.mdk_protocol.WSClient }
    end

    nil
end

#create(subscriber, runtime) ⇒ Object



42
43
44
45
46
47
# File 'lib/mdk_discovery/protocol.rb', line 42

def create(subscriber, runtime)
    
    return ::Quark.mdk_discovery.protocol.DiscoClient.new(subscriber, @wsclient, runtime)

    nil
end

#isRegistrarObject



49
50
51
52
53
54
# File 'lib/mdk_discovery/protocol.rb', line 49

def isRegistrar()
    
    return true

    nil
end