ObjectRequestBroker


This type is a class for model objects.

Configuration settings for the object request broker (ORB).

Package: orb
Supertype: Service

Classifier ID:  -1
Instance class name:  * Unspecified *
Instance class:  * Unspecified *



Attributes Summary
requestTimeout : EInt Specifies the number of seconds to wait before timing out on a request message. Default 180 Range 0 to 300
requestRetriesCount : EInt Specifies the number of times that the ORB attempts to send a request if a server fails. Retrying sometimes enables recovery from transient network failures. Default 1 Range 1 to 10
requestRetriesDelay : EInt Specifies the number of milliseconds between request retries. Default 0 Range 0 to 60
connectionCacheMaximum : EInt Specifies the largest number of connections allowed to occupy the connection cache for the service. Default 240
connectionCacheMinimum : EInt Specifies the smallest number of connections allowed to occupy the connection cache for the service. Default 100
commTraceEnabled : EBoolean Enables the tracing of ORB GIOP messages. This setting affects two system properties: com.ibm.CORBA.Debug and com.ibm.CORBA.CommTrace. Default Not enabled (false)
locateRequestTimeout : EInt Specifies the number of seconds to wait before timing out on a LocateRequest message. Default 180 Range 0 to 300
forceTunnel : EString Controls how the client ORB attempts to use HTTP tunneling. Possible values are ALWAYS, NEVER, or WHENREQUIRED. ALWAYS - Use HTTP tunneling immediately, without trying TCP connections first. NEVER (default) - Disable HTTP tunneling. If a TCP connection fails, a CORBA system exception (COMM_FAILURE) is thrown. WHENREQUIRED - Use HTTP tunneling if TCP connections fail.
tunnelAgentURL : EString Specifies the URL of the servlet used to support HTTP tunneling. This must be a properly formed URL, such as http://w3.mycorp.com:81/servlet/com.ibm.CORBA.services.IIOPTunnelServlet or, for applets, http://applethost:port/servlet/com.ibm.CORBA.services.IIOPTunnelServlet. This field is required if HTTP tunneling is set.
noLocalCopies : EBoolean When enabled, this specifies that the ORB is to pass parameters by reference instead of by value, which bypasses a copy operation. Enable this property with caution, because unexpected behavior might occur. Default Not enabled (false)
useServerThreadPool : EBoolean Determines whether the ORB will use thread pool settings from the server-defined thread pool (named ORB.thread.pool) or the threadPool attribute off of the ObjectRequestBroker object. Using the named thread pool ORB.thread.pool is the recommended method. Usage of the thread pool settings specific to the Object Request Broker object is deprecated. If true, the ORB will use thread pool settings from the server-defined thread pool (named ORB.thread.pool). If false, the ORB will use thread pool settings from the threadPool attribute off of the ObjectRequestBroker object. If no value is set, the value will be assumed to be false to ensure script compatibility.
interceptors : Interceptor * List of interceptors the ORB will invoke during every IIOP request.
plugins : ORBPlugin * List of plugins the ORB will invoke during ORB initialization.
lsdConnection : LSDConnection @ A reference to the Location Service Daemon, used by the ORB when necessary to resolve indirect IORs.
threadPool : ThreadPool @ Thread pool settings for the orb.



Attribute Details

requestTimeout  -  Specifies the number of seconds to wait before timing out on a request message. Default 180 Range 0 to 300
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

requestRetriesCount  -  Specifies the number of times that the ORB attempts to send a request if a server fails. Retrying sometimes enables recovery from transient network failures. Default 1 Range 1 to 10
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

requestRetriesDelay  -  Specifies the number of milliseconds between request retries. Default 0 Range 0 to 60
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

connectionCacheMaximum  -  Specifies the largest number of connections allowed to occupy the connection cache for the service. Default 240
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

connectionCacheMinimum  -  Specifies the smallest number of connections allowed to occupy the connection cache for the service. Default 100
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

commTraceEnabled  -  Enables the tracing of ORB GIOP messages. This setting affects two system properties: com.ibm.CORBA.Debug and com.ibm.CORBA.CommTrace. Default Not enabled (false)
    Data Type: EBoolean
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

locateRequestTimeout  -  Specifies the number of seconds to wait before timing out on a LocateRequest message. Default 180 Range 0 to 300
    Data Type: EInt
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

forceTunnel  -  Controls how the client ORB attempts to use HTTP tunneling. Possible values are ALWAYS, NEVER, or WHENREQUIRED. ALWAYS - Use HTTP tunneling immediately, without trying TCP connections first. NEVER (default) - Disable HTTP tunneling. If a TCP connection fails, a CORBA system exception (COMM_FAILURE) is thrown. WHENREQUIRED - Use HTTP tunneling if TCP connections fail.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

tunnelAgentURL  -  Specifies the URL of the servlet used to support HTTP tunneling. This must be a properly formed URL, such as http://w3.mycorp.com:81/servlet/com.ibm.CORBA.services.IIOPTunnelServlet or, for applets, http://applethost:port/servlet/com.ibm.CORBA.services.IIOPTunnelServlet. This field is required if HTTP tunneling is set.
    Data Type: EString
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

noLocalCopies  -  When enabled, this specifies that the ORB is to pass parameters by reference instead of by value, which bypasses a copy operation. Enable this property with caution, because unexpected behavior might occur. Default Not enabled (false)
    Data Type: EBoolean
    Default value:  unspecified
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

useServerThreadPool  -  Determines whether the ORB will use thread pool settings from the server-defined thread pool (named ORB.thread.pool) or the threadPool attribute off of the ObjectRequestBroker object. Using the named thread pool ORB.thread.pool is the recommended method. Usage of the thread pool settings specific to the Object Request Broker object is deprecated. If true, the ORB will use thread pool settings from the server-defined thread pool (named ORB.thread.pool). If false, the ORB will use thread pool settings from the threadPool attribute off of the ObjectRequestBroker object. If no value is set, the value will be assumed to be false to ensure script compatibility.
    Data Type: EBoolean
    Default value:  false
    Required:  false
    Changeable:  true
    Unsettable:  true
    Many:  false
    Ordered:  true
    Lower bound:  0
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

interceptors  -  List of interceptors the ORB will invoke during every IIOP request.
    Reference Type: Interceptor *
    Containment:  true
    Container:  false
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  true
    Ordered:  true
    Lower bound:  0
    Upper bound:  Unbounded
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

plugins  -  List of plugins the ORB will invoke during ORB initialization.
    Reference Type: ORBPlugin *
    Containment:  true
    Container:  false
    Required:  false
    Changeable:  true
    Unsettable:  false
    Many:  true
    Ordered:  true
    Lower bound:  0
    Upper bound:  Unbounded
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

lsdConnection  -  A reference to the Location Service Daemon, used by the ORB when necessary to resolve indirect IORs.
    Reference Type: LSDConnection @
    Containment:  true
    Container:  false
    Required:  true
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  1
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false

threadPool  -  Thread pool settings for the orb.
    Reference Type: ThreadPool @
    Containment:  true
    Container:  false
    Required:  true
    Changeable:  true
    Unsettable:  false
    Many:  false
    Ordered:  true
    Lower bound:  1
    Upper bound:  1
    Unique:  true
    Derived:  false
    Transient:  false
    Volatile:  false



(C) COPYRIGHT International Business Machines Corp. 1996-2006