Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Ice::InitializationData Struct Reference

Encapsulates data to initialize a communicator. More...

#include <Ice/Ice.h>

Collaboration diagram for Ice::InitializationData:

Public Attributes

BatchRequestInterceptorPtr batchRequestInterceptor
 The batch request interceptor.
CompactIdResolverPtr compactIdResolver
 Applications that make use of compact type IDs to conserve space when marshaling class instances, and also use the streaming API to extract such classes, can intercept the translation between compact type IDs and their corresponding string type IDs by installing a compact ID resolver.
DispatcherPtr dispatcher
 You can control which thread receives operation invocations and AMI callbacks by supplying a dispatcher.
LoggerPtr logger
 The logger for the communicator.
Instrumentation::CommunicatorObserverPtr observer
 The communicator observer used by the Ice run-time.
PropertiesPtr properties
 The properties for the communicator.
ThreadNotificationPtr threadHook
 The thread hook for the communicator.
ValueFactoryManagerPtr valueFactoryManager
 The value factory manager.

Detailed Description

Encapsulates data to initialize a communicator.

Member Data Documentation

◆ batchRequestInterceptor

BatchRequestInterceptorPtr Ice::InitializationData::batchRequestInterceptor

The batch request interceptor.

◆ compactIdResolver

CompactIdResolverPtr Ice::InitializationData::compactIdResolver

Applications that make use of compact type IDs to conserve space when marshaling class instances, and also use the streaming API to extract such classes, can intercept the translation between compact type IDs and their corresponding string type IDs by installing a compact ID resolver.

◆ dispatcher

DispatcherPtr Ice::InitializationData::dispatcher

You can control which thread receives operation invocations and AMI callbacks by supplying a dispatcher.

For example, you can use this dispatching facility to ensure that all invocations and callbacks are dispatched in a GUI event loop thread so that it is safe to invoke directly on GUI objects.

The dispatcher is responsible for running (dispatching) the invocation or AMI callback on its favorite thread. It must eventually execute the provided call.

◆ logger

LoggerPtr Ice::InitializationData::logger

The logger for the communicator.

◆ observer

Instrumentation::CommunicatorObserverPtr Ice::InitializationData::observer

The communicator observer used by the Ice run-time.

◆ properties

PropertiesPtr Ice::InitializationData::properties

The properties for the communicator.

◆ threadHook

ThreadNotificationPtr Ice::InitializationData::threadHook

The thread hook for the communicator.

◆ valueFactoryManager

ValueFactoryManagerPtr Ice::InitializationData::valueFactoryManager

The value factory manager.


The documentation for this struct was generated from the following file: