Module: IceStorm::Topic_mixin

Includes:
Ice::Object_mixin
Included in:
Topic
Defined in:
lib/IceStorm/IceStorm.rb

Constant Summary collapse

ICE_TYPE =
T_Topic
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, [])

Constants included from Ice::Object_mixin

Ice::Object_mixin::OP_ice_id, Ice::Object_mixin::OP_ice_ids, Ice::Object_mixin::OP_ice_isA, Ice::Object_mixin::OP_ice_ping

Instance Attribute Summary

Attributes included from Ice::Object_mixin

#_ice_slicedData

Instance Method Summary collapse

Methods included from Ice::Object_mixin

#ice_isA, #ice_ping

Instance Method Details

#ice_id(current = nil) ⇒ Object



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

def ice_id(current=nil)
    '::IceStorm::Topic'
end

#ice_ids(current = nil) ⇒ Object



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

def ice_ids(current=nil)
    ['::Ice::Object', '::IceStorm::Topic']
end

#inspectObject

Operation signatures.

def getName(current=nil) def getPublisher(current=nil) def getNonReplicatedPublisher(current=nil) def subscribeAndGetPublisher(theQoS, subscriber, current=nil) def unsubscribe(subscriber, current=nil) def link(linkTo, cost, current=nil) def unlink(linkTo, current=nil) def getLinkInfoSeq(current=nil) def getSubscribers(current=nil) def destroy(current=nil)



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

def inspect
    ::Ice::__stringify(self, T_Topic)
end