Module: IceStorm::TopicPrx_mixin

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

Constant Summary collapse

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

Instance Method Summary collapse

Instance Method Details

#destroy(context = nil) ⇒ Object



195
196
197
# File 'lib/IceStorm/IceStorm.rb', line 195

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

#getLinkInfoSeq(context = nil) ⇒ Object



187
188
189
# File 'lib/IceStorm/IceStorm.rb', line 187

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

#getName(context = nil) ⇒ Object



159
160
161
# File 'lib/IceStorm/IceStorm.rb', line 159

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

#getNonReplicatedPublisher(context = nil) ⇒ Object



167
168
169
# File 'lib/IceStorm/IceStorm.rb', line 167

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

#getPublisher(context = nil) ⇒ Object



163
164
165
# File 'lib/IceStorm/IceStorm.rb', line 163

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

#getSubscribers(context = nil) ⇒ Object



191
192
193
# File 'lib/IceStorm/IceStorm.rb', line 191

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


179
180
181
# File 'lib/IceStorm/IceStorm.rb', line 179

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

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



171
172
173
# File 'lib/IceStorm/IceStorm.rb', line 171

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


183
184
185
# File 'lib/IceStorm/IceStorm.rb', line 183

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

#unsubscribe(subscriber, context = nil) ⇒ Object



175
176
177
# File 'lib/IceStorm/IceStorm.rb', line 175

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