Class ORBImpl
- All Implemented Interfaces:
TypeCodeFactory,Broker
- Direct Known Subclasses:
ORB
-
Field Summary
FieldsFields inherited from class com.sun.corba.se.spi.orb.ORB
giopDebugFlag, giopVersionDebugFlag, invocationTimingDebugFlag, monitoringManager, namingDebugFlag, omgWrapper, orbdDebugFlag, ORBInitDebug, poaConcurrencyDebugFlag, poaDebugFlag, poaFSMDebugFlag, serviceContextDebugFlag, shutdownDebugFlag, staticWrapper, subcontractDebugFlag, transientObjectManagerDebugFlag, transportDebugFlag, wrapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidThis is the implementation of the public API used to connect a servant-skeleton to the ORB.create_abstract_interface_tc(String id, String name) Create aTypeCodeobject for an IDL abstract interface.create_alias_tc(String id, String name, TypeCode original_type) Create a TypeCode for an alias.Create a new Anycreate_array_tc(int length, TypeCode element_type) Create a TypeCode for an array.Create a ContextListcreate_enum_tc(String id, String name, String[] members) Create a TypeCode for an enum.Create an EnvironmentCreate an ExceptionListcreate_exception_tc(String id, String name, StructMember[] members) Create a TypeCode for an exception.create_fixed_tc(short digits, short scale) Create aTypeCodeobject for an IDL fixed type.create_interface_tc(String id, String name) Create a TypeCode for an interface.create_list(int count) Create an NVListcreate_named_value(String s, Any any, int flags) Create a NamedValuecreate_native_tc(String id, String name) Create aTypeCodeobject for an IDL native type.create_operation_list(Object oper) Create an NVList corresponding to an OperationDefThe following methods are standard public CORBA ORB APIscreate_policy(int type, Any val) Can be invoked to create new instances of policy objects of a specific type with specified initial state.create_recursive_sequence_tc(int bound, int offset) Create a recursive TypeCode in a sequence.Create a recursiveTypeCodeobject which serves as a placeholder for a concrete TypeCode during the process of creating TypeCodes which contain recursion.create_sequence_tc(int bound, TypeCode element_type) Create a TypeCode for a sequence.create_string_tc(int bound) Create a TypeCode for a string.create_struct_tc(String id, String name, StructMember[] members) Create a TypeCode for a structure.create_union_tc(String id, String name, TypeCode discriminator_type, UnionMember[] members) Create a TypeCode for a union.create_value_box_tc(String id, String name, TypeCode boxed_type) Creates aTypeCodeobject for an IDL value box.create_value_tc(String id, String name, short type_modifier, TypeCode concrete_base, ValueMember[] members) Create aTypeCodeobject for an IDL value type.create_wstring_tc(int bound) Create a TypeCode for a wide string.voiddestroy()formal/99-10-07 p 159: "If destroy is called on an ORB that has not been shut down, it will start the shutdown process and block until the ORB has shut down before it destroys the ORB."voiddisconnect(Object obj) Disconnects the given servant object from the ORB.voidDeprecated.Get the default Context objectGet the next request that has gotten a response.get_primitive_tc(TCKind tcKind) Get the TypeCode for a primitive type.Get the LocalResolver used in this ORB.Get the resolver used in this ORB.Factory finders for the various parts of the IOR: tagged components, tagged profiles, and tagged profile templates.intReturn this ORB's transient server ID.Get the operation used in string_to_object calls.voidhandleBadServerId(ObjectKey okey) Handle a bad server id for the given object key.voidbooleanbooleanisLocalHost(String hostName) booleanisLocalServerId(int subcontractId, int serverId) String[]Get a list of the initially available CORBA services.lookup_value_factory(String repositoryID) Finds and returns a value factory for the given repository ID.voidNotify response to ORB for get_next_responseobject_to_string(Object obj) Convert an object ref to a string.voidThis method does nothing.booleanFind out if any of the deferred invocations have a response yet.voidvoidregister_initial_reference(String id, Object obj) If this operation is called with an id,"Y", and an object,YY, then a subsequent call toORB.resolve_initial_references( "Y" )will return objectYY.register_value_factory(String repositoryID, ValueFactory factory) Registers a value factory for a particular repository ID.voidresolve_initial_references(String identifier) Resolve the stringified reference of one of the initially available CORBA services.voidrun()The following methods (introduced in POA / CORBA2.1) deal with shutdown / single threading.voidSend multiple dynamic requests asynchronously.voidSends multiple dynamic (DII) requests asynchronously without expecting any responses.voidset_delegate(Object servant) protected voidset_parameters(Applet app, Properties props) Allows the ORB implementation to be initialized with the given applet and parameters.protected voidset_parameters(String[] params, Properties props) Allows the ORB implementation to be initialized with the given parameters and properties.voidset_parameters(Properties props) voidsetBadServerIdHandler(BadServerIdHandler handler) voidvoidprotected voidsetDebugFlags(String[] args) voidSet the ServerRequestDispatcher that should be used for handling INS requests.voidsetLocalResolver(LocalResolver resolver) Set the LocalResolver used in this ORB.voidsetObjectKeyFactory(ObjectKeyFactory factory) voidsetORBVersion(ORBVersion verObj) voidsetResolver(Resolver resolver) Set the resolver used in this ORB.voidvoidsetTypeCodeForClass(Class c, TypeCodeImpl tci) voidsetURLOperation(Operation stringToObject) Set the operation used in string_to_object calls.voidshutdown(boolean wait_for_completion) Instructs the ORB to shut down, which causes all object adapters to shut down, in preparation for destruction.
If thewait_for_completionparameter is true, this operation blocks until all ORB processing (including processing of currently executing requests, object deactivation, and other object adapter operations) has completed.protected voidshutdownServants(boolean wait_for_completion) voidstring_to_object(String str) Convert a stringified object reference to the object it represents.voidunregister_value_factory(String repositoryID) Unregisters a value factory for a particular repository ID.booleanThis method always returns false because the ORB never needs the main thread to do work.Methods inherited from class com.sun.corba.se.spi.orb.ORB
get_primitive_tc, getByteBufferPool, getLogger, getLogWrapper, getMonitoringManager, getPresentationManager, getStubFactoryFactory, getTypeCode, setTypeCode, staticGetLogger, staticGetLogWrapperMethods inherited from class org.omg.CORBA_2_3.ORB
get_value_defMethods inherited from class org.omg.CORBA.ORB
create_basic_dyn_any, create_dyn_any, create_dyn_array, create_dyn_enum, create_dyn_sequence, create_dyn_struct, create_dyn_union, get_service_information, init, init, init
-
Field Details
-
transportManager
-
legacyServerSocketManager
-
-
Constructor Details
-
ORBImpl
public ORBImpl()Create a new ORB. Should be followed by the appropriate set_parameters() call.
-
-
Method Details
-
getORBData
- Specified by:
getORBDatain classORB
-
getPIHandler
- Specified by:
getPIHandlerin classORB
-
getORBVersion
- Specified by:
getORBVersionin classORB
-
setORBVersion
- Specified by:
setORBVersionin classORB
-
setDebugFlags
-
set_parameters
- Specified by:
set_parametersin classORB
-
set_parameters
Description copied from class:ORBAllows the ORB implementation to be initialized with the given applet and parameters. This method, used in applets only, is implemented by subclass ORB implementations and called by the appropriateinitmethod to pass in its parameters.- Specified by:
set_parametersin classORB- Parameters:
app- the applet; may benullprops- applet-specific properties; may benull
-
set_parameters
Description copied from class:ORBAllows the ORB implementation to be initialized with the given parameters and properties. This method, used in applications only, is implemented by subclass ORB implementations and called by the appropriateinitmethod to pass in its parameters.- Specified by:
set_parametersin classORB- Parameters:
params- command-line arguments for the application'smainmethod; may benullprops- application-specific properties; may benull
-
create_output_stream
The following methods are standard public CORBA ORB APIs- Specified by:
create_output_streamin classORB- Returns:
- the newly-created
org.omg.CORBA.portable.OutputStreamobject
-
get_current
Deprecated.Get a Current pseudo-object. The Current interface is used to manage thread-specific information for use by the transactions, security and other services. This method is deprecated, and replaced by ORB.resolve_initial_references("NameOfCurrentObject");- Overrides:
get_currentin classORB- Returns:
- a Current pseudo-object.
- See Also:
-
create_list
Create an NVList- Specified by:
create_listin classORB- Parameters:
count- size of list to create- Returns:
- the newly-created
NVList - See Also:
-
create_operation_list
Create an NVList corresponding to an OperationDef- Overrides:
create_operation_listin classORB- Parameters:
oper- operation def to use to create list- Returns:
- a newly-created
NVListobject containing descriptions of the arguments to the method described in the givenOperationDefobject - See Also:
-
create_named_value
Create a NamedValue- Specified by:
create_named_valuein classORB- Parameters:
s- the name of theNamedValueobjectany- theAnyvalue to be inserted into theNamedValueobjectflags- the argument mode flags for theNamedValue: one ofARG_IN.value,ARG_OUT.value, orARG_INOUT.value.- Returns:
- the newly-created
NamedValueobject - See Also:
-
create_exception_list
Create an ExceptionList- Specified by:
create_exception_listin classORB- Returns:
- the newly-created
ExceptionListobject
-
create_context_list
Create a ContextList- Specified by:
create_context_listin classORB- Returns:
- the newly-created
ContextListobject - See Also:
-
get_default_context
Get the default Context object- Specified by:
get_default_contextin classORB- Returns:
- the default
Contextobject - See Also:
-
create_environment
Create an Environment- Specified by:
create_environmentin classORB- Returns:
- the newly-created
Environmentobject - See Also:
-
send_multiple_requests_oneway
Description copied from class:ORBSends multiple dynamic (DII) requests asynchronously without expecting any responses. Note that oneway invocations are not guaranteed to reach the server.- Specified by:
send_multiple_requests_onewayin classORB- Parameters:
req- an array of request objects
-
send_multiple_requests_deferred
Send multiple dynamic requests asynchronously.- Specified by:
send_multiple_requests_deferredin classORB- Parameters:
req- an array of request objects.
-
poll_next_response
public boolean poll_next_response()Find out if any of the deferred invocations have a response yet.- Specified by:
poll_next_responsein classORB- Returns:
trueif there is a response available;falseotherwise
-
get_next_response
Get the next request that has gotten a response.- Specified by:
get_next_responsein classORB- Returns:
- the next
Requestobject ready with a response - Throws:
WrongTransaction- if the methodget_next_responseis called from a transaction scope different from the one from which the original request was sent. See the OMG Transaction Service specification for details.
-
notifyORB
public void notifyORB()Notify response to ORB for get_next_response -
object_to_string
Convert an object ref to a string.- Specified by:
object_to_stringin classORB- Parameters:
obj- The object to stringify.- Returns:
- A stringified object reference.
-
string_to_object
Convert a stringified object reference to the object it represents.- Specified by:
string_to_objectin classORB- Parameters:
str- The stringified object reference.- Returns:
- The unstringified object reference.
-
getFVDCodeBaseIOR
- Specified by:
getFVDCodeBaseIORin classORB
-
get_primitive_tc
Get the TypeCode for a primitive type.- Specified by:
get_primitive_tcin classORB- Parameters:
tcKind- the integer kind for the primitive type- Returns:
- the requested TypeCode
-
create_struct_tc
Create a TypeCode for a structure.- Specified by:
create_struct_tcin classORB- Parameters:
id- the logical id for the typecode.name- the name for the typecode.members- an array describing the members of the TypeCode.- Returns:
- the requested TypeCode.
-
create_union_tc
public TypeCode create_union_tc(String id, String name, TypeCode discriminator_type, UnionMember[] members) Create a TypeCode for a union.- Specified by:
create_union_tcin classORB- Parameters:
id- the logical id for the typecode.name- the name for the typecode.discriminator_type- the type of the union discriminator.members- an array describing the members of the TypeCode.- Returns:
- the requested TypeCode.
-
create_enum_tc
Create a TypeCode for an enum.- Specified by:
create_enum_tcin classORB- Parameters:
id- the logical id for the typecode.name- the name for the typecode.members- an array describing the members of the TypeCode.- Returns:
- the requested TypeCode.
-
create_alias_tc
Create a TypeCode for an alias.- Specified by:
create_alias_tcin classORB- Parameters:
id- the logical id for the typecode.name- the name for the typecode.original_type- the type this is an alias for.- Returns:
- the requested TypeCode.
-
create_exception_tc
Create a TypeCode for an exception.- Specified by:
create_exception_tcin classORB- Parameters:
id- the logical id for the typecode.name- the name for the typecode.members- an array describing the members of the TypeCode.- Returns:
- the requested TypeCode.
-
create_interface_tc
Create a TypeCode for an interface.- Specified by:
create_interface_tcin classORB- Parameters:
id- the logical id for the typecode.name- the name for the typecode.- Returns:
- the requested TypeCode.
-
create_string_tc
Create a TypeCode for a string.- Specified by:
create_string_tcin classORB- Parameters:
bound- the bound for the string.- Returns:
- the requested TypeCode.
-
create_wstring_tc
Create a TypeCode for a wide string.- Specified by:
create_wstring_tcin classORB- Parameters:
bound- the bound for the string.- Returns:
- the requested TypeCode.
-
create_sequence_tc
Create a TypeCode for a sequence.- Specified by:
create_sequence_tcin classORB- Parameters:
bound- the bound for the sequence.element_type- the type of elements of the sequence.- Returns:
- the requested TypeCode.
-
create_recursive_sequence_tc
Create a recursive TypeCode in a sequence.- Specified by:
create_recursive_sequence_tcin classORB- Parameters:
bound- the bound for the sequence.offset- the index to the enclosing TypeCode that is being referenced.- Returns:
- the requested TypeCode.
- See Also:
-
create_array_tc
Create a TypeCode for an array.- Specified by:
create_array_tcin classORB- Parameters:
length- the length of the array.element_type- the type of elements of the array.- Returns:
- the requested TypeCode.
-
create_native_tc
Description copied from class:ORBCreate aTypeCodeobject for an IDL native type.- Overrides:
create_native_tcin classORB- Parameters:
id- the logical id for the native type.name- the name of the native type.- Returns:
- the requested TypeCode.
-
create_abstract_interface_tc
Description copied from class:ORBCreate aTypeCodeobject for an IDL abstract interface.- Overrides:
create_abstract_interface_tcin classORB- Parameters:
id- the logical id for the abstract interface type.name- the name of the abstract interface type.- Returns:
- the requested TypeCode.
-
create_fixed_tc
Description copied from class:ORBCreate aTypeCodeobject for an IDL fixed type.- Overrides:
create_fixed_tcin classORB- Parameters:
digits- specifies the total number of decimal digits in the number and must be from 1 to 31 inclusive.scale- specifies the position of the decimal point.- Returns:
- the requested TypeCode.
-
create_value_tc
public TypeCode create_value_tc(String id, String name, short type_modifier, TypeCode concrete_base, ValueMember[] members) Description copied from class:ORBCreate aTypeCodeobject for an IDL value type. The concrete_base parameter is the TypeCode for the immediate concrete valuetype base of the valuetype for which the TypeCode is being created. It may be null if the valuetype does not have a concrete base.- Overrides:
create_value_tcin classORB- Parameters:
id- the logical id for the value type.name- the name of the value type.type_modifier- one of the value type modifier constants: VM_NONE, VM_CUSTOM, VM_ABSTRACT or VM_TRUNCATABLEconcrete_base- aTypeCodeobject describing the concrete valuetype basemembers- an array containing the members of the value type- Returns:
- the requested TypeCode
-
create_recursive_tc
Description copied from class:ORBCreate a recursiveTypeCodeobject which serves as a placeholder for a concrete TypeCode during the process of creating TypeCodes which contain recursion. The id parameter specifies the repository id of the type for which the recursive TypeCode is serving as a placeholder. Once the recursive TypeCode has been properly embedded in the enclosing TypeCode which corresponds to the specified repository id, it will function as a normal TypeCode. Invoking operations on the recursive TypeCode before it has been embedded in the enclosing TypeCode will result in aBAD_TYPECODEexception.For example, the following IDL type declaration contains recursion:
Struct Node { Sequence<Node> subnodes; };To create a TypeCode for struct Node, you would invoke the TypeCode creation operations as shown below:
String nodeID = "IDL:Node:1.0"; TypeCode recursiveSeqTC = orb.create_sequence_tc(0, orb.create_recursive_tc(nodeID)); StructMember[] members = { new StructMember("subnodes", recursiveSeqTC, null) }; TypeCode structNodeTC = orb.create_struct_tc(nodeID, "Node", members);Also note that the following is an illegal IDL type declaration:
Struct Node { Node next; };Recursive types can only appear within sequences which can be empty. That way marshaling problems, when transmitting the struct in an Any, are avoided.
- Overrides:
create_recursive_tcin classORB- Parameters:
id- the logical id of the referenced type- Returns:
- the requested TypeCode
-
create_value_box_tc
Description copied from class:ORBCreates aTypeCodeobject for an IDL value box.- Overrides:
create_value_box_tcin classORB- Parameters:
id- the logical id for the value typename- the name of the value typeboxed_type- the TypeCode for the type- Returns:
- the requested TypeCode
-
create_any
Create a new Any- Specified by:
create_anyin classORB- Returns:
- the new Any created.
-
setTypeCodeForClass
-
getTypeCodeForClass
-
list_initial_services
Get a list of the initially available CORBA services. This does not work unless an ORBInitialHost is specified during initialization (or unless there is an ORB running on the AppletHost) since the localhostname is inaccessible to applets. If a service properties URL was specified, then it is used, otherwise the bootstrapping protocol is used.- Specified by:
list_initial_servicesin classORB- Returns:
- A list of the initial services available.
-
resolve_initial_references
Resolve the stringified reference of one of the initially available CORBA services.- Specified by:
resolve_initial_referencesin classORB- Parameters:
identifier- The stringified object reference of the desired service.- Returns:
- An object reference for the desired service.
- Throws:
InvalidName- The supplied identifier is not associated with a known service.SystemException- One of a fixed set of Corba system exceptions.
-
register_initial_reference
If this operation is called with an id,"Y", and an object,YY, then a subsequent call toORB.resolve_initial_references( "Y" )will return objectYY.- Overrides:
register_initial_referencein classORB- Parameters:
id- The ID by which the initial reference will be known.obj- The initial reference itself.- Throws:
InvalidName- if this operation is called with an empty string id or this operation is called with an id that is already registered, including the default names defined by OMG.BAD_PARAM- if the obj parameter is null.
-
run
public void run()The following methods (introduced in POA / CORBA2.1) deal with shutdown / single threading. -
shutdown
public void shutdown(boolean wait_for_completion) Description copied from class:ORBInstructs the ORB to shut down, which causes all object adapters to shut down, in preparation for destruction.
If thewait_for_completionparameter is true, this operation blocks until all ORB processing (including processing of currently executing requests, object deactivation, and other object adapter operations) has completed. If an application does this in a thread that is currently servicing an invocation, theBAD_INV_ORDERsystem exception will be thrown with the OMG minor code 3, since blocking would result in a deadlock.
If thewait_for_completionparameter isFALSE, then shutdown may not have completed upon return.While the ORB is in the process of shutting down, the ORB operates as normal, servicing incoming and outgoing requests until all requests have been completed. Once an ORB has shutdown, only object reference management operations may be invoked on the ORB or any object reference obtained from it. An application may also invoke the
destroyoperation on the ORB itself. Invoking any other operation will throw theBAD_INV_ORDERsystem exception with the OMG minor code 4.The
ORB.runmethod will return aftershutdownhas been called. -
shutdownServants
protected void shutdownServants(boolean wait_for_completion) -
checkShutdownState
public void checkShutdownState()- Specified by:
checkShutdownStatein classORB
-
isDuringDispatch
public boolean isDuringDispatch()- Specified by:
isDuringDispatchin classORB
-
startingDispatch
public void startingDispatch()- Specified by:
startingDispatchin classORB
-
finishedDispatch
public void finishedDispatch()- Specified by:
finishedDispatchin classORB
-
destroy
public void destroy()formal/99-10-07 p 159: "If destroy is called on an ORB that has not been shut down, it will start the shutdown process and block until the ORB has shut down before it destroys the ORB." -
register_value_factory
Registers a value factory for a particular repository ID.- Overrides:
register_value_factoryin classORB- Parameters:
repositoryID- the repository ID.factory- the factory.- Returns:
- the previously registered factory for the given repository ID, or null if no such factory was previously registered.
- Throws:
BAD_PARAM- if the registration fails.
-
unregister_value_factory
Unregisters a value factory for a particular repository ID.- Overrides:
unregister_value_factoryin classORB- Parameters:
repositoryID- the repository ID.
-
lookup_value_factory
Finds and returns a value factory for the given repository ID. The value factory returned was previously registered by a call toregister_value_factory(java.lang.String, org.omg.CORBA.portable.ValueFactory)or is the default factory.- Overrides:
lookup_value_factoryin classORB- Parameters:
repositoryID- the repository ID.- Returns:
- the value factory.
- Throws:
BAD_PARAM- if unable to locate a factory.
-
peekInvocationInfo
- Specified by:
peekInvocationInfoin classORB
-
pushInvocationInfo
- Specified by:
pushInvocationInfoin classORB
-
popInvocationInfo
- Specified by:
popInvocationInfoin classORB
-
initBadServerIdHandler
public void initBadServerIdHandler()- Specified by:
initBadServerIdHandlerin classORB
-
setBadServerIdHandler
- Specified by:
setBadServerIdHandlerin classORB
-
handleBadServerId
Description copied from class:ORBHandle a bad server id for the given object key. This should always through an exception: either a ForwardException to allow another server to handle the request, or else an error indication. XXX Remove after ORT for ORBD work is integrated.- Specified by:
handleBadServerIdin classORB
-
create_policy
Description copied from class:ORBCan be invoked to create new instances of policy objects of a specific type with specified initial state. If create_policy fails to instantiate a new Policy object due to its inability to interpret the requested type and content of the policy, it raises the PolicyError exception with the appropriate reason.- Overrides:
create_policyin classORB- Parameters:
type- the PolicyType of the policy object to be createdval- the value that will be used to set the initial state of the Policy object that is created- Returns:
- Reference to a newly created Policy object of type specified by the type parameter and initialized to a state specified by the val parameter
- Throws:
PolicyError
-
connect
This is the implementation of the public API used to connect a servant-skeleton to the ORB. -
disconnect
Description copied from class:ORBDisconnects the given servant object from the ORB. After this method returns, the ORB will reject incoming remote requests for the disconnected servant and will send the exceptionorg.omg.CORBA.OBJECT_NOT_EXISTback to the remote client. Thus the object appears to be destroyed from the point of view of remote clients. Note, however, that local requests issued using the servant directly do not pass through the ORB; hence, they will continue to be processed by the servant.Calling the method
disconnecthas no effect if the servant is not connected to the ORB.Deprecated by the OMG in favor of the Portable Object Adapter APIs.
- Overrides:
disconnectin classORB- Parameters:
obj- The servant object to be disconnected from the ORB
-
getTransientServerId
public int getTransientServerId()Description copied from class:ORBReturn this ORB's transient server ID. This is needed for initializing object adapters.- Specified by:
getTransientServerIdin classORB
-
getRequestDispatcherRegistry
- Specified by:
getRequestDispatcherRegistryin classORB
-
getServiceContextRegistry
- Specified by:
getServiceContextRegistryin classORB
-
isLocalHost
- Specified by:
isLocalHostin classORB
-
isLocalServerId
public boolean isLocalServerId(int subcontractId, int serverId) - Specified by:
isLocalServerIdin classORB
-
work_pending
public boolean work_pending()This method always returns false because the ORB never needs the main thread to do work.- Overrides:
work_pendingin classORB- Returns:
trueif there is work pending, meaning that the ORB needs the main thread to perform some work;falseif there is no work pending and thus the ORB does not need the main thread
-
perform_work
public void perform_work()This method does nothing. It is not required by the spec to do anything!- Overrides:
perform_workin classORB
-
set_delegate
- Overrides:
set_delegatein classORB- See Also:
-
createOrIncrementInvocationInfo
-
releaseOrDecrementInvocationInfo
public void releaseOrDecrementInvocationInfo() -
getInvocationInfo
-
setClientDelegateFactory
- Specified by:
setClientDelegateFactoryin classORB
-
getClientDelegateFactory
- Specified by:
getClientDelegateFactoryin classORB
-
setCorbaContactInfoListFactory
- Specified by:
setCorbaContactInfoListFactoryin classORB
-
getCorbaContactInfoListFactory
- Specified by:
getCorbaContactInfoListFactoryin classORB
-
setResolver
Set the resolver used in this ORB. This resolver will be used for list_initial_services and resolve_initial_references.- Specified by:
setResolverin classORB
-
getResolver
Get the resolver used in this ORB. This resolver will be used for list_initial_services and resolve_initial_references.- Specified by:
getResolverin classORB
-
setLocalResolver
Set the LocalResolver used in this ORB. This LocalResolver is used for register_initial_reference only.- Specified by:
setLocalResolverin classORB
-
getLocalResolver
Get the LocalResolver used in this ORB. This LocalResolver is used for register_initial_reference only.- Specified by:
getLocalResolverin classORB
-
setURLOperation
Set the operation used in string_to_object calls. The Operation must expect a String and return an org.omg.CORBA.Object.- Specified by:
setURLOperationin classORB
-
getURLOperation
Get the operation used in string_to_object calls. The Operation must expect a String and return an org.omg.CORBA.Object.- Specified by:
getURLOperationin classORB
-
setINSDelegate
Description copied from class:ORBSet the ServerRequestDispatcher that should be used for handling INS requests.- Specified by:
setINSDelegatein classORB
-
getTaggedComponentFactoryFinder
Description copied from class:ORBFactory finders for the various parts of the IOR: tagged components, tagged profiles, and tagged profile templates.- Specified by:
getTaggedComponentFactoryFinderin classORB
-
getTaggedProfileFactoryFinder
- Specified by:
getTaggedProfileFactoryFinderin classORB
-
getTaggedProfileTemplateFactoryFinder
- Specified by:
getTaggedProfileTemplateFactoryFinderin classORB
-
getObjectKeyFactory
- Specified by:
getObjectKeyFactoryin classORB
-
setObjectKeyFactory
- Specified by:
setObjectKeyFactoryin classORB
-
getTransportManager
-
getCorbaTransportManager
- Specified by:
getCorbaTransportManagerin classORB
-
getLegacyServerSocketManager
- Specified by:
getLegacyServerSocketManagerin classORB
-
setThreadPoolManager
- Specified by:
setThreadPoolManagerin classORB
-
getThreadPoolManager
- Specified by:
getThreadPoolManagerin classORB
-
getCopierManager
- Specified by:
getCopierManagerin classORB
-