Module: Ice

Defined in:
lib/Ice.rb,
lib/Ice.rb,
lib/Ice/Logger.rb,
lib/Ice/Plugin.rb,
lib/Ice/Router.rb,
lib/Ice/Current.rb,
lib/Ice/Locator.rb,
lib/Ice/LoggerF.rb,
lib/Ice/PluginF.rb,
lib/Ice/Process.rb,
lib/Ice/RouterF.rb,
lib/Ice/Version.rb,
lib/Ice/Endpoint.rb,
lib/Ice/FacetMap.rb,
lib/Ice/Identity.rb,
lib/Ice/LocatorF.rb,
lib/Ice/ProcessF.rb,
lib/Ice/EndpointF.rb,
lib/Ice/Connection.rb,
lib/Ice/Properties.rb,
lib/Ice/ConnectionF.rb,
lib/Ice/PropertiesF.rb,
lib/Ice/Communicator.rb,
lib/Ice/RemoteLogger.rb,
lib/Ice/ValueFactory.rb,
lib/Ice/CommunicatorF.rb,
lib/Ice/EndpointTypes.rb,
lib/Ice/ObjectAdapter.rb,
lib/Ice/ObjectFactory.rb,
lib/Ice/LocalException.rb,
lib/Ice/ObjectAdapterF.rb,
lib/Ice/ServantLocator.rb,
lib/Ice/ImplicitContext.rb,
lib/Ice/Instrumentation.rb,
lib/Ice/PropertiesAdmin.rb,
lib/Ice/ServantLocatorF.rb,
lib/Ice/BuiltinSequences.rb,
lib/Ice/ImplicitContextF.rb,
lib/Ice/InstrumentationF.rb,
lib/Ice/SliceChecksumDict.rb

Overview

/ cond INTERNAL

Defined Under Namespace

Modules: ConnectionInfo_Mixin, EndpointInfo_Mixin, IPConnectionInfo_Mixin, IPEndpointInfo_Mixin, Inspect_mixin, Instrumentation, LocatorFinderPrx_mixin, LocatorFinder_Mixin, LocatorPrx_mixin, LocatorRegistryPrx_mixin, LocatorRegistry_Mixin, Locator_Mixin, LoggerAdminPrx_mixin, LoggerAdmin_Mixin, OpaqueEndpointInfo_Mixin, ProcessPrx_mixin, Process_Mixin, PropertiesAdminPrx_mixin, PropertiesAdmin_Mixin, Proxy_mixin, RemoteLoggerPrx_mixin, RemoteLogger_Mixin, RouterFinderPrx_mixin, RouterFinder_Mixin, RouterPrx_mixin, Router_Mixin, TCPConnectionInfo_Mixin, TCPEndpointInfo_Mixin, UDPConnectionInfo_Mixin, UDPEndpointInfo_Mixin, WSConnectionInfo_Mixin, WSEndpointInfo_Mixin Classes: ACM, ACMClose, ACMHeartbeat, AdapterAlreadyActiveException, AdapterNotFoundException, AlreadyRegisteredException, Application, BadMagicException, CFNetworkException, CloneNotImplementedException, CloseConnectionException, CloseTimeoutException, CollocationOptimizationException, CommunicatorDestroyedException, CompressBatch, CompressionException, ConnectFailedException, ConnectTimeoutException, ConnectionClose, ConnectionInfo, ConnectionLostException, ConnectionManuallyClosedException, ConnectionNotValidatedException, ConnectionRefusedException, ConnectionTimeoutException, CtrlCHandler, Current, DNSException, DatagramLimitException, EncapsulationException, EncodingVersion, EndpointInfo, EndpointParseException, EndpointSelectionType, EndpointSelectionTypeParseException, Exception, FacetNotExistException, FeatureNotSupportedException, FileException, FixedProxyException, FormatType, IPConnectionInfo, IPEndpointInfo, Identity, IdentityParseException, IllegalIdentityException, IllegalMessageSizeException, IllegalServantException, InitializationData, InitializationException, InterfaceByValue, InvalidReplicaGroupIdException, InvocationCanceledException, InvocationTimeoutException, LocalException, LocatorFinderPrx, LocatorPrx, LocatorRegistryPrx, LogMessage, LogMessageType, LoggerAdminPrx, MarshalException, MemoryLimitException, NoEndpointException, NoValueFactoryException, NotRegisteredException, ObjectAdapterDeactivatedException, ObjectAdapterIdInUseException, ObjectNotExistException, ObjectNotFoundException, OpaqueEndpointInfo, OperationInterruptedException, OperationMode, OperationNotExistException, PluginInitializationException, ProcessPrx, PropertiesAdminPrx, ProtocolException, ProtocolVersion, ProxyParseException, ProxyUnmarshalException, RemoteLoggerAlreadyAttachedException, RemoteLoggerPrx, RequestFailedException, ResponseSentException, RouterFinderPrx, RouterPrx, SecurityException, ServerNotFoundException, SliceInfo, SlicedData, SocketException, StringConversionException, SyscallException, TCPConnectionInfo, TCPEndpointInfo, TimeoutException, ToStringMode, TwowayOnlyException, UDPConnectionInfo, UDPEndpointInfo, UnexpectedObjectException, UnknownException, UnknownLocalException, UnknownMessageException, UnknownReplyStatusException, UnknownRequestIdException, UnknownSlicedValue, UnknownUserException, UnmarshalOutOfBoundsException, UnsupportedEncodingException, UnsupportedProtocolException, UserException, Value, VersionMismatchException, VersionParseException, WSConnectionInfo, WSEndpointInfo

Constant Summary collapse

T_Value =

Ice::Object

Ice.__declareClass('::Ice::Object')
T_ObjectPrx =
Ice.__declareProxy('::Ice::Object')
T_UnknownSlicedValue =
Ice.__declareClass('::Ice::UnknownSlicedValue')
SliceChecksums =

Slice checksum dictionary.

{}
Protocol_1_0 =
ProtocolVersion.new(1, 0)
Encoding_1_0 =
EncodingVersion.new(1, 0)
Encoding_1_1 =
EncodingVersion.new(1, 1)
T_Logger =
::Ice::__declareLocalClass('::Ice::Logger')
T_Plugin =
::Ice::__declareLocalClass('::Ice::Plugin')
T_PluginManager =
::Ice::__declareLocalClass('::Ice::PluginManager')
T_Router =
::Ice::__declareClass('::Ice::Router')
T_RouterPrx =
::Ice::__declareProxy('::Ice::Router')
T_RouterFinder =
::Ice::__declareClass('::Ice::RouterFinder')
T_RouterFinderPrx =
::Ice::__declareProxy('::Ice::RouterFinder')
T_Context =
::Ice::__defineDictionary('::Ice::Context', ::Ice::T_string, ::Ice::T_string)
T_OperationMode =
::Ice::__defineEnum('::Ice::OperationMode', OperationMode, OperationMode::_enumerators)
T_Current =
::Ice::__defineStruct('::Ice::Current', Current, [
    ["adapter", ::Ice::T_ObjectAdapter],
    ["con", ::Ice::T_Connection],
    ["id", ::Ice::T_Identity],
    ["facet", ::Ice::T_string],
    ["operation", ::Ice::T_string],
    ["mode", ::Ice::T_OperationMode],
    ["ctx", ::Ice::T_Context],
    ["requestId", ::Ice::T_int],
    ["encoding", ::Ice::T_EncodingVersion]
])
T_AdapterNotFoundException =
::Ice::__defineException('::Ice::AdapterNotFoundException', AdapterNotFoundException, false, nil, [])
T_InvalidReplicaGroupIdException =
::Ice::__defineException('::Ice::InvalidReplicaGroupIdException', InvalidReplicaGroupIdException, false, nil, [])
T_AdapterAlreadyActiveException =
::Ice::__defineException('::Ice::AdapterAlreadyActiveException', AdapterAlreadyActiveException, false, nil, [])
T_ObjectNotFoundException =
::Ice::__defineException('::Ice::ObjectNotFoundException', ObjectNotFoundException, false, nil, [])
T_ServerNotFoundException =
::Ice::__defineException('::Ice::ServerNotFoundException', ServerNotFoundException, false, nil, [])
T_LocatorRegistry =
::Ice::__declareClass('::Ice::LocatorRegistry')
T_LocatorRegistryPrx =
::Ice::__declareProxy('::Ice::LocatorRegistry')
T_Locator =
::Ice::__declareClass('::Ice::Locator')
T_LocatorPrx =
::Ice::__declareProxy('::Ice::Locator')
T_LocatorFinder =
::Ice::__declareClass('::Ice::LocatorFinder')
T_LocatorFinderPrx =
::Ice::__declareProxy('::Ice::LocatorFinder')
T_Process =
::Ice::__declareClass('::Ice::Process')
T_ProcessPrx =
::Ice::__declareProxy('::Ice::Process')
T_ProtocolVersion =
::Ice::__defineStruct('::Ice::ProtocolVersion', ProtocolVersion, [
    ["major", ::Ice::T_byte],
    ["minor", ::Ice::T_byte]
])
T_EncodingVersion =
::Ice::__defineStruct('::Ice::EncodingVersion', EncodingVersion, [
    ["major", ::Ice::T_byte],
    ["minor", ::Ice::T_byte]
])
TCPEndpointType =
1
SSLEndpointType =
2
UDPEndpointType =
3
WSEndpointType =
4
WSSEndpointType =
5
BTEndpointType =
6
BTSEndpointType =
7
IAPEndpointType =
8
IAPSEndpointType =
9
T_EndpointInfo =
::Ice::__declareLocalClass('::Ice::EndpointInfo')
T_Endpoint =
::Ice::__declareLocalClass('::Ice::Endpoint')
T_IPEndpointInfo =
::Ice::__declareLocalClass('::Ice::IPEndpointInfo')
T_TCPEndpointInfo =
::Ice::__declareLocalClass('::Ice::TCPEndpointInfo')
T_UDPEndpointInfo =
::Ice::__declareLocalClass('::Ice::UDPEndpointInfo')
T_WSEndpointInfo =
::Ice::__declareLocalClass('::Ice::WSEndpointInfo')
T_OpaqueEndpointInfo =
::Ice::__declareLocalClass('::Ice::OpaqueEndpointInfo')
T_FacetMap =
::Ice::__defineDictionary('::Ice::FacetMap', ::Ice::T_string, ::Ice::T_Value)
T_Identity =
::Ice::__defineStruct('::Ice::Identity', Identity, [
    ["name", ::Ice::T_string],
    ["category", ::Ice::T_string]
])
T_ObjectDict =
::Ice::__defineDictionary('::Ice::ObjectDict', ::Ice::T_Identity, ::Ice::T_Value)
T_IdentitySeq =
::Ice::__defineSequence('::Ice::IdentitySeq', ::Ice::T_Identity)
T_EndpointSeq =
::Ice::__defineSequence('::Ice::EndpointSeq', ::Ice::T_Endpoint)
T_CompressBatch =
::Ice::__defineEnum('::Ice::CompressBatch', CompressBatch, CompressBatch::_enumerators)
T_ConnectionInfo =
::Ice::__declareLocalClass('::Ice::ConnectionInfo')
T_Connection =
::Ice::__declareLocalClass('::Ice::Connection')
T_CloseCallback =
::Ice::__declareLocalClass('::Ice::CloseCallback')
T_HeartbeatCallback =
::Ice::__declareLocalClass('::Ice::HeartbeatCallback')
T_ACMClose =
::Ice::__defineEnum('::Ice::ACMClose', ACMClose, ACMClose::_enumerators)
T_ACMHeartbeat =
::Ice::__defineEnum('::Ice::ACMHeartbeat', ACMHeartbeat, ACMHeartbeat::_enumerators)
T_ACM =
::Ice::__defineStruct('::Ice::ACM', ACM, [
    ["timeout", ::Ice::T_int],
    ["close", ::Ice::T_ACMClose],
    ["heartbeat", ::Ice::T_ACMHeartbeat]
])
T_ConnectionClose =
::Ice::__defineEnum('::Ice::ConnectionClose', ConnectionClose, ConnectionClose::_enumerators)
T_IPConnectionInfo =
::Ice::__declareLocalClass('::Ice::IPConnectionInfo')
T_TCPConnectionInfo =
::Ice::__declareLocalClass('::Ice::TCPConnectionInfo')
T_UDPConnectionInfo =
::Ice::__declareLocalClass('::Ice::UDPConnectionInfo')
T_HeaderDict =
::Ice::__defineDictionary('::Ice::HeaderDict', ::Ice::T_string, ::Ice::T_string)
T_WSConnectionInfo =
::Ice::__declareLocalClass('::Ice::WSConnectionInfo')
T_Properties =
::Ice::__declareLocalClass('::Ice::Properties')
T_PropertiesAdmin =
::Ice::__declareClass('::Ice::PropertiesAdmin')
T_PropertiesAdminPrx =
::Ice::__declareProxy('::Ice::PropertiesAdmin')
T_Communicator =
::Ice::__declareLocalClass('::Ice::Communicator')
T_ToStringMode =
::Ice::__defineEnum('::Ice::ToStringMode', ToStringMode, ToStringMode::_enumerators)
T_LogMessageType =
::Ice::__defineEnum('::Ice::LogMessageType', LogMessageType, LogMessageType::_enumerators)
T_LogMessageTypeSeq =
::Ice::__defineSequence('::Ice::LogMessageTypeSeq', ::Ice::T_LogMessageType)
T_LogMessage =
::Ice::__defineStruct('::Ice::LogMessage', LogMessage, [
    ["type", ::Ice::T_LogMessageType],
    ["timestamp", ::Ice::T_long],
    ["traceCategory", ::Ice::T_string],
    ["message", ::Ice::T_string]
])
T_LogMessageSeq =
::Ice::__defineSequence('::Ice::LogMessageSeq', ::Ice::T_LogMessage)
T_RemoteLogger =
::Ice::__declareClass('::Ice::RemoteLogger')
T_RemoteLoggerPrx =
::Ice::__declareProxy('::Ice::RemoteLogger')
T_RemoteLoggerAlreadyAttachedException =
::Ice::__defineException('::Ice::RemoteLoggerAlreadyAttachedException', RemoteLoggerAlreadyAttachedException, false, nil, [])
T_LoggerAdmin =
::Ice::__declareClass('::Ice::LoggerAdmin')
T_LoggerAdminPrx =
::Ice::__declareProxy('::Ice::LoggerAdmin')
T_ValueFactory =
::Ice::__declareLocalClass('::Ice::ValueFactory')
T_ValueFactoryManager =
::Ice::__declareLocalClass('::Ice::ValueFactoryManager')
T_EndpointSelectionType =
::Ice::__defineEnum('::Ice::EndpointSelectionType', EndpointSelectionType, EndpointSelectionType::_enumerators)
T_ObjectAdapter =
::Ice::__declareLocalClass('::Ice::ObjectAdapter')
T_ObjectFactory =
::Ice::__declareLocalClass('::Ice::ObjectFactory')
T_InitializationException =
::Ice::__defineException('::Ice::InitializationException', InitializationException, false, nil, [["reason", ::Ice::T_string, false, 0]])
T_PluginInitializationException =
::Ice::__defineException('::Ice::PluginInitializationException', PluginInitializationException, false, nil, [["reason", ::Ice::T_string, false, 0]])
T_CollocationOptimizationException =
::Ice::__defineException('::Ice::CollocationOptimizationException', CollocationOptimizationException, false, nil, [])
T_AlreadyRegisteredException =
::Ice::__defineException('::Ice::AlreadyRegisteredException', AlreadyRegisteredException, false, nil, [
    ["kindOfObject", ::Ice::T_string, false, 0],
    ["id", ::Ice::T_string, false, 0]
])
T_NotRegisteredException =
::Ice::__defineException('::Ice::NotRegisteredException', NotRegisteredException, false, nil, [
    ["kindOfObject", ::Ice::T_string, false, 0],
    ["id", ::Ice::T_string, false, 0]
])
T_TwowayOnlyException =
::Ice::__defineException('::Ice::TwowayOnlyException', TwowayOnlyException, false, nil, [["operation", ::Ice::T_string, false, 0]])
T_CloneNotImplementedException =
::Ice::__defineException('::Ice::CloneNotImplementedException', CloneNotImplementedException, false, nil, [])
T_UnknownException =
::Ice::__defineException('::Ice::UnknownException', UnknownException, false, nil, [["unknown", ::Ice::T_string, false, 0]])
T_UnknownLocalException =
::Ice::__defineException('::Ice::UnknownLocalException', UnknownLocalException, false, ::Ice::T_UnknownException, [])
T_UnknownUserException =
::Ice::__defineException('::Ice::UnknownUserException', UnknownUserException, false, ::Ice::T_UnknownException, [])
T_VersionMismatchException =
::Ice::__defineException('::Ice::VersionMismatchException', VersionMismatchException, false, nil, [])
T_CommunicatorDestroyedException =
::Ice::__defineException('::Ice::CommunicatorDestroyedException', CommunicatorDestroyedException, false, nil, [])
T_ObjectAdapterDeactivatedException =
::Ice::__defineException('::Ice::ObjectAdapterDeactivatedException', ObjectAdapterDeactivatedException, false, nil, [["name", ::Ice::T_string, false, 0]])
T_ObjectAdapterIdInUseException =
::Ice::__defineException('::Ice::ObjectAdapterIdInUseException', ObjectAdapterIdInUseException, false, nil, [["id", ::Ice::T_string, false, 0]])
T_NoEndpointException =
::Ice::__defineException('::Ice::NoEndpointException', NoEndpointException, false, nil, [["proxy", ::Ice::T_string, false, 0]])
T_EndpointParseException =
::Ice::__defineException('::Ice::EndpointParseException', EndpointParseException, false, nil, [["str", ::Ice::T_string, false, 0]])
T_EndpointSelectionTypeParseException =
::Ice::__defineException('::Ice::EndpointSelectionTypeParseException', EndpointSelectionTypeParseException, false, nil, [["str", ::Ice::T_string, false, 0]])
T_VersionParseException =
::Ice::__defineException('::Ice::VersionParseException', VersionParseException, false, nil, [["str", ::Ice::T_string, false, 0]])
T_IdentityParseException =
::Ice::__defineException('::Ice::IdentityParseException', IdentityParseException, false, nil, [["str", ::Ice::T_string, false, 0]])
T_ProxyParseException =
::Ice::__defineException('::Ice::ProxyParseException', ProxyParseException, false, nil, [["str", ::Ice::T_string, false, 0]])
T_IllegalIdentityException =
::Ice::__defineException('::Ice::IllegalIdentityException', IllegalIdentityException, false, nil, [["id", ::Ice::T_Identity, false, 0]])
T_IllegalServantException =
::Ice::__defineException('::Ice::IllegalServantException', IllegalServantException, false, nil, [["reason", ::Ice::T_string, false, 0]])
T_RequestFailedException =
::Ice::__defineException('::Ice::RequestFailedException', RequestFailedException, false, nil, [
    ["id", ::Ice::T_Identity, false, 0],
    ["facet", ::Ice::T_string, false, 0],
    ["operation", ::Ice::T_string, false, 0]
])
T_ObjectNotExistException =
::Ice::__defineException('::Ice::ObjectNotExistException', ObjectNotExistException, false, ::Ice::T_RequestFailedException, [])
T_FacetNotExistException =
::Ice::__defineException('::Ice::FacetNotExistException', FacetNotExistException, false, ::Ice::T_RequestFailedException, [])
T_OperationNotExistException =
::Ice::__defineException('::Ice::OperationNotExistException', OperationNotExistException, false, ::Ice::T_RequestFailedException, [])
T_SyscallException =
::Ice::__defineException('::Ice::SyscallException', SyscallException, false, nil, [["error", ::Ice::T_int, false, 0]])
T_SocketException =
::Ice::__defineException('::Ice::SocketException', SocketException, false, ::Ice::T_SyscallException, [])
T_CFNetworkException =
::Ice::__defineException('::Ice::CFNetworkException', CFNetworkException, false, ::Ice::T_SocketException, [["domain", ::Ice::T_string, false, 0]])
T_FileException =
::Ice::__defineException('::Ice::FileException', FileException, false, ::Ice::T_SyscallException, [["path", ::Ice::T_string, false, 0]])
T_ConnectFailedException =
::Ice::__defineException('::Ice::ConnectFailedException', ConnectFailedException, false, ::Ice::T_SocketException, [])
T_ConnectionRefusedException =
::Ice::__defineException('::Ice::ConnectionRefusedException', ConnectionRefusedException, false, ::Ice::T_ConnectFailedException, [])
T_ConnectionLostException =
::Ice::__defineException('::Ice::ConnectionLostException', ConnectionLostException, false, ::Ice::T_SocketException, [])
T_DNSException =
::Ice::__defineException('::Ice::DNSException', DNSException, false, nil, [
    ["error", ::Ice::T_int, false, 0],
    ["host", ::Ice::T_string, false, 0]
])
T_OperationInterruptedException =
::Ice::__defineException('::Ice::OperationInterruptedException', OperationInterruptedException, false, nil, [])
T_TimeoutException =
::Ice::__defineException('::Ice::TimeoutException', TimeoutException, false, nil, [])
T_ConnectTimeoutException =
::Ice::__defineException('::Ice::ConnectTimeoutException', ConnectTimeoutException, false, ::Ice::T_TimeoutException, [])
T_CloseTimeoutException =
::Ice::__defineException('::Ice::CloseTimeoutException', CloseTimeoutException, false, ::Ice::T_TimeoutException, [])
T_ConnectionTimeoutException =
::Ice::__defineException('::Ice::ConnectionTimeoutException', ConnectionTimeoutException, false, ::Ice::T_TimeoutException, [])
T_InvocationTimeoutException =
::Ice::__defineException('::Ice::InvocationTimeoutException', InvocationTimeoutException, false, ::Ice::T_TimeoutException, [])
T_InvocationCanceledException =
::Ice::__defineException('::Ice::InvocationCanceledException', InvocationCanceledException, false, nil, [])
T_ProtocolException =
::Ice::__defineException('::Ice::ProtocolException', ProtocolException, false, nil, [["reason", ::Ice::T_string, false, 0]])
T_BadMagicException =
::Ice::__defineException('::Ice::BadMagicException', BadMagicException, false, ::Ice::T_ProtocolException, [["badMagic", ::Ice::T_ByteSeq, false, 0]])
T_UnsupportedProtocolException =
::Ice::__defineException('::Ice::UnsupportedProtocolException', UnsupportedProtocolException, false, ::Ice::T_ProtocolException, [
    ["bad", ::Ice::T_ProtocolVersion, false, 0],
    ["supported", ::Ice::T_ProtocolVersion, false, 0]
])
T_UnsupportedEncodingException =
::Ice::__defineException('::Ice::UnsupportedEncodingException', UnsupportedEncodingException, false, ::Ice::T_ProtocolException, [
    ["bad", ::Ice::T_EncodingVersion, false, 0],
    ["supported", ::Ice::T_EncodingVersion, false, 0]
])
T_UnknownMessageException =
::Ice::__defineException('::Ice::UnknownMessageException', UnknownMessageException, false, ::Ice::T_ProtocolException, [])
T_ConnectionNotValidatedException =
::Ice::__defineException('::Ice::ConnectionNotValidatedException', ConnectionNotValidatedException, false, ::Ice::T_ProtocolException, [])
T_UnknownRequestIdException =
::Ice::__defineException('::Ice::UnknownRequestIdException', UnknownRequestIdException, false, ::Ice::T_ProtocolException, [])
T_UnknownReplyStatusException =
::Ice::__defineException('::Ice::UnknownReplyStatusException', UnknownReplyStatusException, false, ::Ice::T_ProtocolException, [])
T_CloseConnectionException =
::Ice::__defineException('::Ice::CloseConnectionException', CloseConnectionException, false, ::Ice::T_ProtocolException, [])
T_ConnectionManuallyClosedException =
::Ice::__defineException('::Ice::ConnectionManuallyClosedException', ConnectionManuallyClosedException, false, nil, [["graceful", ::Ice::T_bool, false, 0]])
T_IllegalMessageSizeException =
::Ice::__defineException('::Ice::IllegalMessageSizeException', IllegalMessageSizeException, false, ::Ice::T_ProtocolException, [])
T_CompressionException =
::Ice::__defineException('::Ice::CompressionException', CompressionException, false, ::Ice::T_ProtocolException, [])
T_DatagramLimitException =
::Ice::__defineException('::Ice::DatagramLimitException', DatagramLimitException, false, ::Ice::T_ProtocolException, [])
T_MarshalException =
::Ice::__defineException('::Ice::MarshalException', MarshalException, false, ::Ice::T_ProtocolException, [])
T_ProxyUnmarshalException =
::Ice::__defineException('::Ice::ProxyUnmarshalException', ProxyUnmarshalException, false, ::Ice::T_MarshalException, [])
T_UnmarshalOutOfBoundsException =
::Ice::__defineException('::Ice::UnmarshalOutOfBoundsException', UnmarshalOutOfBoundsException, false, ::Ice::T_MarshalException, [])
T_NoValueFactoryException =
::Ice::__defineException('::Ice::NoValueFactoryException', NoValueFactoryException, false, ::Ice::T_MarshalException, [["type", ::Ice::T_string, false, 0]])
T_UnexpectedObjectException =
::Ice::__defineException('::Ice::UnexpectedObjectException', UnexpectedObjectException, false, ::Ice::T_MarshalException, [
    ["type", ::Ice::T_string, false, 0],
    ["expectedType", ::Ice::T_string, false, 0]
])
T_MemoryLimitException =
::Ice::__defineException('::Ice::MemoryLimitException', MemoryLimitException, false, ::Ice::T_MarshalException, [])
T_StringConversionException =
::Ice::__defineException('::Ice::StringConversionException', StringConversionException, false, ::Ice::T_MarshalException, [])
T_EncapsulationException =
::Ice::__defineException('::Ice::EncapsulationException', EncapsulationException, false, ::Ice::T_MarshalException, [])
T_FeatureNotSupportedException =
::Ice::__defineException('::Ice::FeatureNotSupportedException', FeatureNotSupportedException, false, nil, [["unsupportedFeature", ::Ice::T_string, false, 0]])
T_SecurityException =
::Ice::__defineException('::Ice::SecurityException', SecurityException, false, nil, [["reason", ::Ice::T_string, false, 0]])
T_FixedProxyException =
::Ice::__defineException('::Ice::FixedProxyException', FixedProxyException, false, nil, [])
T_ResponseSentException =
::Ice::__defineException('::Ice::ResponseSentException', ResponseSentException, false, nil, [])
T_ServantLocator =
::Ice::__declareLocalClass('::Ice::ServantLocator')
T_ImplicitContext =
::Ice::__declareLocalClass('::Ice::ImplicitContext')
T_PropertyDict =
::Ice::__defineDictionary('::Ice::PropertyDict', ::Ice::T_string, ::Ice::T_string)
T_BoolSeq =
::Ice::__defineSequence('::Ice::BoolSeq', ::Ice::T_bool)
T_ByteSeq =
::Ice::__defineSequence('::Ice::ByteSeq', ::Ice::T_byte)
T_ShortSeq =
::Ice::__defineSequence('::Ice::ShortSeq', ::Ice::T_short)
T_IntSeq =
::Ice::__defineSequence('::Ice::IntSeq', ::Ice::T_int)
T_LongSeq =
::Ice::__defineSequence('::Ice::LongSeq', ::Ice::T_long)
T_FloatSeq =
::Ice::__defineSequence('::Ice::FloatSeq', ::Ice::T_float)
T_DoubleSeq =
::Ice::__defineSequence('::Ice::DoubleSeq', ::Ice::T_double)
T_StringSeq =
::Ice::__defineSequence('::Ice::StringSeq', ::Ice::T_string)
T_ObjectSeq =
::Ice::__defineSequence('::Ice::ObjectSeq', ::Ice::T_Value)
T_ObjectProxySeq =
::Ice::__defineSequence('::Ice::ObjectProxySeq', ::Ice::T_ObjectPrx)
T_SliceChecksumDict =
::Ice::__defineDictionary('::Ice::SliceChecksumDict', ::Ice::T_string, ::Ice::T_string)

Class Method Summary collapse

Class Method Details

.getSliceDirObject

Convenience function for locating the directory containing the Slice files.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/Ice.rb', line 14

def Ice.getSliceDir
    #
    # Get the parent of the directory containing this file
    # (Ice.rb).
    #
    rbHome = File::join(File::dirname(__FILE__), "..")

    #
    # For an installation from a source distribution, a binary
    # tarball, or a Windows installer, the "slice" directory is a
    # sibling of the "rb" directory.
    #
    dir = File::join(rbHome, "slice")
    if File::exist?(dir)
        return File::expand_path(dir)
    end

    #
    # In a source distribution, the "slice" directory is one level
    # higher.
    #
    dir = File::join(rbHome, "..", "slice")
    if File::exist?(dir)
        return File::expand_path(dir)
    end

    if RUBY_PLATFORM =~ /linux/i
        #
        # Check the default Linux location.
        #
        dir = File::join("/", "usr", "share", "ice", "slice")
        if File::exist?(dir)
            return dir
        end
    end

    return nil
end

.proxyIdentityAndFacetCompare(lhs, rhs) ⇒ Object



658
659
660
661
662
663
664
# File 'lib/Ice.rb', line 658

def Ice.proxyIdentityAndFacetCompare(lhs, rhs)
    n = proxyIdentityCompare(lhs, rhs)
    if n == 0 && lhs && rhs
        n = lhs.ice_getFacet() <=> rhs.ice_getFacet()
    end
    return n
end

.proxyIdentityAndFacetEqual(lhs, rhs) ⇒ Object



666
667
668
# File 'lib/Ice.rb', line 666

def Ice.proxyIdentityAndFacetEqual(lhs, rhs)
    return proxyIdentityAndFacetCompare(lhs, rhs) == 0
end

.proxyIdentityCompare(lhs, rhs) ⇒ Object

Proxy comparison functions.



639
640
641
642
643
644
645
646
647
648
649
650
651
652
# File 'lib/Ice.rb', line 639

def Ice.proxyIdentityCompare(lhs, rhs)
    if (lhs && !lhs.is_a?(ObjectPrx)) || (rhs && !rhs.is_a?(ObjectPrx))
        raise TypeError, 'argument is not a proxy'
    end
    if lhs.nil? && rhs.nil?
        return 0
    elsif lhs.nil? && rhs
        return -1
    elsif lhs && rhs.nil?
        return 1
    else
        return lhs.ice_getIdentity() <=> rhs.ice_getIdentity()
    end
end

.proxyIdentityEqual(lhs, rhs) ⇒ Object



654
655
656
# File 'lib/Ice.rb', line 654

def Ice.proxyIdentityEqual(lhs, rhs)
    return proxyIdentityCompare(lhs, rhs) == 0
end