Module: IceStorm::TopicPrx_mixin

Included in:
TopicPrx
Defined in:
ruby/IceStorm/IceStorm.rb

Constant Summary collapse

OP_getName =
Ice::__defineOperation('getName', 'getName', Ice::OperationMode::Idempotent, nil, [], [], [Ice::T_string, false, 0], [])
OP_getPublisher =
Ice::__defineOperation('getPublisher', 'getPublisher', Ice::OperationMode::Idempotent, nil, [], [], [Ice::T_ObjectPrx, false, 0], [])
OP_getNonReplicatedPublisher =
Ice::__defineOperation('getNonReplicatedPublisher', 'getNonReplicatedPublisher', Ice::OperationMode::Idempotent, nil, [], [], [Ice::T_ObjectPrx, false, 0], [])
OP_subscribeAndGetPublisher =
Ice::__defineOperation('subscribeAndGetPublisher', 'subscribeAndGetPublisher', Ice::OperationMode::Normal, nil, [[::IceStorm::T_QoS, false, 0], [Ice::T_ObjectPrx, false, 0]], [], [Ice::T_ObjectPrx, false, 0], [::IceStorm::T_AlreadySubscribed, ::IceStorm::T_BadQoS])
OP_unsubscribe =
Ice::__defineOperation('unsubscribe', 'unsubscribe', Ice::OperationMode::Idempotent, nil, [[Ice::T_ObjectPrx, false, 0]], [], nil, [])
Ice::__defineOperation('link', 'link', Ice::OperationMode::Normal, nil, [[::IceStorm::T_TopicPrx, false, 0], [Ice::T_int, false, 0]], [], nil, [::IceStorm::T_LinkExists])
Ice::__defineOperation('unlink', 'unlink', Ice::OperationMode::Normal, nil, [[::IceStorm::T_TopicPrx, false, 0]], [], nil, [::IceStorm::T_NoSuchLink])
OP_getLinkInfoSeq =
Ice::__defineOperation('getLinkInfoSeq', 'getLinkInfoSeq', Ice::OperationMode::Idempotent, nil, [], [], [::IceStorm::T_LinkInfoSeq, false, 0], [])
OP_getSubscribers =
Ice::__defineOperation('getSubscribers', 'getSubscribers', Ice::OperationMode::Normal, nil, [], [], [::Ice::T_IdentitySeq, false, 0], [])
OP_destroy =
Ice::__defineOperation('destroy', 'destroy', Ice::OperationMode::Normal, nil, [], [], nil, [])

Instance Method Summary collapse

Instance Method Details

#destroy(context = nil) ⇒ Object



146
147
148
# File 'ruby/IceStorm/IceStorm.rb', line 146

def destroy(context=nil)
    TopicPrx_mixin::OP_destroy.invoke(self, [], context)
end

#getLinkInfoSeq(context = nil) ⇒ Object



138
139
140
# File 'ruby/IceStorm/IceStorm.rb', line 138

def getLinkInfoSeq(context=nil)
    TopicPrx_mixin::OP_getLinkInfoSeq.invoke(self, [], context)
end

#getName(context = nil) ⇒ Object



110
111
112
# File 'ruby/IceStorm/IceStorm.rb', line 110

def getName(context=nil)
    TopicPrx_mixin::OP_getName.invoke(self, [], context)
end

#getNonReplicatedPublisher(context = nil) ⇒ Object



118
119
120
# File 'ruby/IceStorm/IceStorm.rb', line 118

def getNonReplicatedPublisher(context=nil)
    TopicPrx_mixin::OP_getNonReplicatedPublisher.invoke(self, [], context)
end

#getPublisher(context = nil) ⇒ Object



114
115
116
# File 'ruby/IceStorm/IceStorm.rb', line 114

def getPublisher(context=nil)
    TopicPrx_mixin::OP_getPublisher.invoke(self, [], context)
end

#getSubscribers(context = nil) ⇒ Object



142
143
144
# File 'ruby/IceStorm/IceStorm.rb', line 142

def getSubscribers(context=nil)
    TopicPrx_mixin::OP_getSubscribers.invoke(self, [], context)
end


130
131
132
# File 'ruby/IceStorm/IceStorm.rb', line 130

def link(linkTo, cost, context=nil)
    TopicPrx_mixin::OP_link.invoke(self, [linkTo, cost], context)
end

#subscribeAndGetPublisher(theQoS, subscriber, context = nil) ⇒ Object



122
123
124
# File 'ruby/IceStorm/IceStorm.rb', line 122

def subscribeAndGetPublisher(theQoS, subscriber, context=nil)
    TopicPrx_mixin::OP_subscribeAndGetPublisher.invoke(self, [theQoS, subscriber], context)
end


134
135
136
# File 'ruby/IceStorm/IceStorm.rb', line 134

def unlink(linkTo, context=nil)
    TopicPrx_mixin::OP_unlink.invoke(self, [linkTo], context)
end

#unsubscribe(subscriber, context = nil) ⇒ Object



126
127
128
# File 'ruby/IceStorm/IceStorm.rb', line 126

def unsubscribe(subscriber, context=nil)
    TopicPrx_mixin::OP_unsubscribe.invoke(self, [subscriber], context)
end