Module: IceGrid::SessionPrx_mixin

Includes:
Glacier2::SessionPrx_mixin
Included in:
SessionPrx
Defined in:
ruby/IceGrid/Session.rb

Constant Summary collapse

OP_keepAlive =
Ice::__defineOperation('keepAlive', 'keepAlive', Ice::OperationMode::Idempotent, nil, [], [], nil, [])
OP_allocateObjectById =
Ice::__defineOperation('allocateObjectById', 'allocateObjectById', Ice::OperationMode::Normal, nil, [[::Ice::T_Identity, false, 0]], [], [Ice::T_ObjectPrx, false, 0], [::IceGrid::T_ObjectNotRegisteredException, ::IceGrid::T_AllocationException])
OP_allocateObjectByType =
Ice::__defineOperation('allocateObjectByType', 'allocateObjectByType', Ice::OperationMode::Normal, nil, [[Ice::T_string, false, 0]], [], [Ice::T_ObjectPrx, false, 0], [::IceGrid::T_AllocationException])
OP_releaseObject =
Ice::__defineOperation('releaseObject', 'releaseObject', Ice::OperationMode::Normal, nil, [[::Ice::T_Identity, false, 0]], [], nil, [::IceGrid::T_ObjectNotRegisteredException, ::IceGrid::T_AllocationException])
OP_setAllocationTimeout =
Ice::__defineOperation('setAllocationTimeout', 'setAllocationTimeout', Ice::OperationMode::Idempotent, nil, [[Ice::T_int, false, 0]], [], nil, [])

Constants included from Glacier2::SessionPrx_mixin

Glacier2::SessionPrx_mixin::OP_destroy

Instance Method Summary collapse

Methods included from Glacier2::SessionPrx_mixin

#destroy

Instance Method Details

#allocateObjectById(id, context = nil) ⇒ Object



26
27
28
# File 'ruby/IceGrid/Session.rb', line 26

def allocateObjectById(id, context=nil)
    SessionPrx_mixin::OP_allocateObjectById.invoke(self, [id], context)
end

#allocateObjectByType(type, context = nil) ⇒ Object



30
31
32
# File 'ruby/IceGrid/Session.rb', line 30

def allocateObjectByType(type, context=nil)
    SessionPrx_mixin::OP_allocateObjectByType.invoke(self, [type], context)
end

#keepAlive(context = nil) ⇒ Object



22
23
24
# File 'ruby/IceGrid/Session.rb', line 22

def keepAlive(context=nil)
    SessionPrx_mixin::OP_keepAlive.invoke(self, [], context)
end

#releaseObject(id, context = nil) ⇒ Object



34
35
36
# File 'ruby/IceGrid/Session.rb', line 34

def releaseObject(id, context=nil)
    SessionPrx_mixin::OP_releaseObject.invoke(self, [id], context)
end

#setAllocationTimeout(timeout, context = nil) ⇒ Object



38
39
40
# File 'ruby/IceGrid/Session.rb', line 38

def setAllocationTimeout(timeout, context=nil)
    SessionPrx_mixin::OP_setAllocationTimeout.invoke(self, [timeout], context)
end