@ManagedObject @Description(value="The Main ORB Implementation object") @AMXMetadata(type="ORB-Root") public abstract class ORB extends ORB implements TypeCodeFactory
| Modifier and Type | Class and Description |
|---|---|
static class |
ORB.DebugFlagResult |
static interface |
ORB.DummyServant |
| Modifier and Type | Field and Description |
|---|---|
boolean |
cdrCacheDebugFlag |
boolean |
cdrDebugFlag |
boolean |
dynamicTypeDebugFlag |
boolean |
folbDebugFlag |
boolean |
giopDebugFlag |
boolean |
giopReadDebugFlag |
boolean |
giopSizeDebugFlag |
boolean |
interceptorDebugFlag |
boolean |
isLocalDebugFlag |
boolean |
mbeanDebugFlag |
boolean |
mbeanFineDebugFlag |
boolean |
mbeanRuntimeDebugFlag |
protected org.glassfish.gmbal.ManagedObjectManager |
mom |
boolean |
namingDebugFlag |
protected static OMGSystemException |
omgWrapper |
boolean |
operationTraceDebugFlag |
boolean |
orbdDebugFlag |
static boolean |
orbInitDebug |
boolean |
orbLifecycleDebugFlag |
boolean |
osgiDebugFlag |
boolean |
poaDebugFlag |
boolean |
poaFSMDebugFlag |
boolean |
serviceContextDebugFlag |
boolean |
shutdownDebugFlag |
boolean |
streamFormatVersionDebugFlag |
boolean |
subcontractDebugFlag |
boolean |
transientObjectManagerDebugFlag |
boolean |
transportDebugFlag |
boolean |
valueHandlerDebugFlag |
protected static ORBUtilSystemException |
wrapper |
| Modifier | Constructor and Description |
|---|---|
protected |
ORB() |
| Modifier and Type | Method and Description |
|---|---|
ClassCodeBaseHandler |
classCodeBaseHandler() |
void |
classCodeBaseHandler(ClassCodeBaseHandler ccbh) |
org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> |
classNameResolver() |
void |
classNameResolver(org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> arg) |
ORB.DebugFlagResult |
clearDebugFlag(String name) |
ORB.DebugFlagResult |
clearDebugFlags(String... names) |
void |
createORBManagedObjectManager() |
abstract ClientInvocationInfo |
createOrIncrementInvocationInfo() |
abstract void |
createPIHandler() |
static org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> |
defaultClassNameResolver() |
void |
destroy() |
ObjectKeyCacheEntry |
extractObjectKeyCacheEntry(byte[] objKey)
The singleton ORB does not need the cache, so just return null here.
|
abstract void |
finishedDispatch() |
TypeCodeImpl |
get_primitive_tc(int kind) |
ByteBufferPool |
getByteBufferPool() |
abstract ClientDelegateFactory |
getClientDelegateFactory() |
abstract CopierManager |
getCopierManager() |
abstract ContactInfoListFactory |
getCorbaContactInfoListFactory() |
abstract TransportManager |
getCorbaTransportManager() |
abstract IOR |
getFVDCodeBaseIOR() |
abstract ClientInvocationInfo |
getInvocationInfo() |
abstract InvocationInterceptor |
getInvocationInterceptor()
Obtain the InvocationInterceptor for this ORB instance.
|
protected IOR |
getIOR(Object obj)
Return the ORB's TimerManager.
|
IOR |
getIOR(Object obj,
boolean connectIfNecessary)
Get the IOR for the CORBA object.
|
abstract LegacyServerSocketManager |
getLegacyServerSocketManager() |
abstract LocalResolver |
getLocalResolver()
Get the LocalResolver used in this ORB.
|
static Logger |
getLogger(String name) |
abstract ObjectKeyFactory |
getObjectKeyFactory() |
abstract ORBData |
getORBData() |
abstract ORBVersion |
getORBVersion() |
abstract PIHandler |
getPIHandler() |
static PresentationManager |
getPresentationManager()
Returns the Presentation Manager for the current thread group, using the ThreadGroup-specific
AppContext to hold it.
|
abstract RequestDispatcherRegistry |
getRequestDispatcherRegistry() |
abstract Resolver |
getResolver()
Get the resolver used in this ORB.
|
abstract ServiceContextFactoryRegistry |
getServiceContextFactoryRegistry() |
abstract ServiceContextsCache |
getServiceContextsCache() |
static PresentationManager.StubFactoryFactory |
getStubFactoryFactory()
Get the appropriate StubFactoryFactory.
|
abstract TaggedComponentFactoryFinder |
getTaggedComponentFactoryFinder()
Factory finders for the various parts of the IOR: tagged components, tagged
profiles, and tagged profile templates.
|
abstract IdentifiableFactoryFinder<TaggedProfile> |
getTaggedProfileFactoryFinder() |
abstract IdentifiableFactoryFinder<TaggedProfileTemplate> |
getTaggedProfileTemplateFactoryFinder() |
abstract ThreadPoolManager |
getThreadPoolManager() |
abstract int |
getTransientServerId()
Return this ORB's transient server ID.
|
abstract TransportManager |
getTransportManager() |
TypeCodeImpl |
getTypeCode(String id) |
String |
getUniqueOrbId()
Returns a name for this ORB that is based on the ORB id (if any)
and guaranteed to be unique within the ClassLoader that loaded the
ORB class.
|
abstract Operation |
getURLOperation()
Get the operation used in string_to_object calls.
|
WireObjectKeyTemplate |
getWireObjectKeyTemplate() |
abstract void |
handleBadServerId(ObjectKey okey)
Handle a bad server id for the given object key.
|
abstract void |
initBadServerIdHandler() |
protected void |
initializePrimitiveTypeCodeConstants() |
abstract boolean |
isDuringDispatch() |
abstract boolean |
isLocalHost(String hostName) |
abstract boolean |
isLocalServerId(int subcontractId,
int serverId) |
org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> |
makeCompositeClassNameResolver(org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> first,
org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> second) |
org.glassfish.gmbal.ManagedObjectManager |
mom() |
abstract void |
notifyORB() |
boolean |
orbIsShutdown()
Return whether or not the ORB is shutdown.
|
abstract OAInvocationInfo |
peekInvocationInfo() |
abstract OAInvocationInfo |
popInvocationInfo() |
abstract void |
pushInvocationInfo(OAInvocationInfo info) |
abstract void |
releaseOrDecrementInvocationInfo() |
abstract void |
set_parameters(Properties props) |
abstract void |
setBadServerIdHandler(BadServerIdHandler handler) |
abstract void |
setClientDelegateFactory(ClientDelegateFactory factory) |
abstract void |
setCorbaContactInfoListFactory(ContactInfoListFactory factory) |
ORB.DebugFlagResult |
setDebugFlag(String name) |
ORB.DebugFlagResult |
setDebugFlags(String... names) |
abstract void |
setINSDelegate(ServerRequestDispatcher insDelegate)
Set the ServerRequestDispatcher that should be used for handling INS requests.
|
abstract void |
setInvocationInterceptor(InvocationInterceptor interceptor)
Set the InvocationInterceptor for this ORB instance.
|
abstract void |
setLocalResolver(LocalResolver resolver)
Set the LocalResolver used in this ORB.
|
abstract void |
setObjectKeyFactory(ObjectKeyFactory factory) |
abstract void |
setORBVersion(ORBVersion version) |
abstract void |
setParameters(String[] args,
Properties props) |
abstract void |
setResolver(Resolver resolver)
Set the resolver used in this ORB.
|
void |
setRootParentObjectName(ObjectName oname) |
abstract void |
setThreadPoolManager(ThreadPoolManager mgr) |
void |
setTypeCode(String id,
TypeCodeImpl code) |
abstract void |
setURLOperation(Operation stringToObject)
Set the operation used in string_to_object calls.
|
abstract void |
startingDispatch() |
register_initial_referenceget_value_def, lookup_value_factory, register_value_factory, set_delegate, unregister_value_factoryconnect, create_abstract_interface_tc, create_alias_tc, create_any, create_array_tc, create_basic_dyn_any, create_context_list, create_dyn_any, create_dyn_array, create_dyn_enum, create_dyn_sequence, create_dyn_struct, create_dyn_union, create_enum_tc, create_environment, create_exception_list, create_exception_tc, create_fixed_tc, create_interface_tc, create_list, create_named_value, create_native_tc, create_operation_list, create_output_stream, create_policy, create_recursive_sequence_tc, create_recursive_tc, create_sequence_tc, create_string_tc, create_struct_tc, create_union_tc, create_value_box_tc, create_value_tc, create_wstring_tc, disconnect, get_current, get_default_context, get_next_response, get_primitive_tc, get_service_information, init, init, init, list_initial_services, object_to_string, perform_work, poll_next_response, resolve_initial_references, run, send_multiple_requests_deferred, send_multiple_requests_oneway, set_parameters, set_parameters, shutdown, string_to_object, work_pendingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTypeCodeForClass, setTypeCodeForClasspublic static final boolean orbInitDebug
public boolean transportDebugFlag
public boolean subcontractDebugFlag
public boolean osgiDebugFlag
public boolean poaDebugFlag
public boolean poaFSMDebugFlag
public boolean orbdDebugFlag
public boolean namingDebugFlag
public boolean serviceContextDebugFlag
public boolean transientObjectManagerDebugFlag
public boolean shutdownDebugFlag
public boolean giopDebugFlag
public boolean giopSizeDebugFlag
public boolean giopReadDebugFlag
public boolean interceptorDebugFlag
public boolean folbDebugFlag
public boolean cdrCacheDebugFlag
public boolean cdrDebugFlag
public boolean streamFormatVersionDebugFlag
public boolean valueHandlerDebugFlag
public boolean mbeanDebugFlag
public boolean mbeanFineDebugFlag
public boolean mbeanRuntimeDebugFlag
public boolean orbLifecycleDebugFlag
public boolean operationTraceDebugFlag
public boolean dynamicTypeDebugFlag
public boolean isLocalDebugFlag
protected org.glassfish.gmbal.ManagedObjectManager mom
protected static final ORBUtilSystemException wrapper
protected static final OMGSystemException omgWrapper
@ManagedOperation @Description(value="Enable debugging for several ORB debug flags") public ORB.DebugFlagResult setDebugFlags(String... names)
@ManagedOperation @Description(value="Enable debugging for a particular ORB debug flag") public ORB.DebugFlagResult setDebugFlag(String name)
@ManagedOperation @Description(value="Disable debugging for several ORB debug flags") public ORB.DebugFlagResult clearDebugFlags(String... names)
@ManagedOperation @Description(value="Disable debugging for a particular ORB debug flag") public ORB.DebugFlagResult clearDebugFlag(String name)
public abstract boolean isLocalHost(String hostName)
public abstract boolean isLocalServerId(int subcontractId,
int serverId)
public abstract OAInvocationInfo peekInvocationInfo()
public abstract void pushInvocationInfo(OAInvocationInfo info)
public abstract OAInvocationInfo popInvocationInfo()
@ManagedAttribute @Description(value="The ORB\'s transport manager") public abstract TransportManager getCorbaTransportManager()
public abstract LegacyServerSocketManager getLegacyServerSocketManager()
@ManagedAttribute @Description(value="The presentation manager, which handles stub creation") public static PresentationManager getPresentationManager()
public static PresentationManager.StubFactoryFactory getStubFactoryFactory()
public abstract InvocationInterceptor getInvocationInterceptor()
public abstract void setInvocationInterceptor(InvocationInterceptor interceptor)
interceptor - The InvocationInterceptor to add.protected void initializePrimitiveTypeCodeConstants()
public TypeCodeImpl get_primitive_tc(int kind)
public void setTypeCode(String id, TypeCodeImpl code)
setTypeCode in interface TypeCodeFactorypublic TypeCodeImpl getTypeCode(String id)
getTypeCode in interface TypeCodeFactorypublic abstract void set_parameters(Properties props)
public abstract void setParameters(String[] args, Properties props)
@ManagedAttribute @Description(value="The implementation version of the ORB") public abstract ORBVersion getORBVersion()
public abstract void setORBVersion(ORBVersion version)
@ManagedAttribute @Description(value="The IOR used for the Full Value Description") public abstract IOR getFVDCodeBaseIOR()
public abstract void handleBadServerId(ObjectKey okey)
okey - The ObjectKey to check for a valid server id.public abstract void setBadServerIdHandler(BadServerIdHandler handler)
public abstract void initBadServerIdHandler()
public abstract void notifyORB()
@ManagedAttribute @Description(value="The PortableInterceptor Handler") public abstract PIHandler getPIHandler()
public abstract void createPIHandler()
public abstract boolean isDuringDispatch()
public abstract void startingDispatch()
public abstract void finishedDispatch()
@ManagedAttribute @Description(value="The transient ServerId of this ORB instance") public abstract int getTransientServerId()
@ManagedAttribute @Description(value="The registry for all ServerContext factories") public abstract ServiceContextFactoryRegistry getServiceContextFactoryRegistry()
@ManagedAttribute @Description(value="The cache used to opimize marshaling of ServiceContexts") public abstract ServiceContextsCache getServiceContextsCache()
@ManagedAttribute @Description(value="The RequestDispatcher registry, which contains the request handling code") public abstract RequestDispatcherRegistry getRequestDispatcherRegistry()
@ManagedAttribute @Description(value="The ORB configuration data") public abstract ORBData getORBData()
public abstract void setClientDelegateFactory(ClientDelegateFactory factory)
@ManagedAttribute @Description(value="The ClientDelegateFactory, which is used to create the ClientDelegate that represents an IOR") public abstract ClientDelegateFactory getClientDelegateFactory()
public abstract void setCorbaContactInfoListFactory(ContactInfoListFactory factory)
@ManagedAttribute @Description(value="The CorbaContactInfoListFactory, which creates the contact info list that represents possible endpoints in an IOR") public abstract ContactInfoListFactory getCorbaContactInfoListFactory()
public abstract void setResolver(Resolver resolver)
@ManagedAttribute @Description(value="ORB Name resolver") public abstract Resolver getResolver()
public abstract void setLocalResolver(LocalResolver resolver)
@ManagedAttribute @Description(value="ORB Local Name resolver") public abstract LocalResolver getLocalResolver()
public abstract void setURLOperation(Operation stringToObject)
public abstract Operation getURLOperation()
public abstract void setINSDelegate(ServerRequestDispatcher insDelegate)
@ManagedAttribute @Description(value="Finder of Factories for TaggedComponents of IORs") public abstract TaggedComponentFactoryFinder getTaggedComponentFactoryFinder()
@ManagedAttribute @Description(value="Finder of Factories for TaggedProfiles of IORs") public abstract IdentifiableFactoryFinder<TaggedProfile> getTaggedProfileFactoryFinder()
@ManagedAttribute @Description(value="Finder of Factories for TaggedProfileTemplates of IORs") public abstract IdentifiableFactoryFinder<TaggedProfileTemplate> getTaggedProfileTemplateFactoryFinder()
@ManagedAttribute @Description(value="Factory for creating ObjectKeys") public abstract ObjectKeyFactory getObjectKeyFactory()
public abstract void setObjectKeyFactory(ObjectKeyFactory factory)
@ManagedAttribute @Description(value="The ByteBuffer pool used in the ORB") public ByteBufferPool getByteBufferPool()
public WireObjectKeyTemplate getWireObjectKeyTemplate()
public abstract void setThreadPoolManager(ThreadPoolManager mgr)
@ManagedAttribute @Description(value="The ORB\'s threadpool manager") public abstract ThreadPoolManager getThreadPoolManager()
@ManagedAttribute @Description(value="The ORB\'s object copier manager") public abstract CopierManager getCopierManager()
@NameValue public String getUniqueOrbId()
public void setRootParentObjectName(ObjectName oname)
public void createORBManagedObjectManager()
public IOR getIOR(Object obj, boolean connectIfNecessary)
SystemException - (nullObjectReference) if obj is nullSystemException - (localObjectNotAllowed) of obj is a local CORBA object.public ObjectKeyCacheEntry extractObjectKeyCacheEntry(byte[] objKey)
public boolean orbIsShutdown()
public static org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> defaultClassNameResolver()
public org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> makeCompositeClassNameResolver(org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> first, org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> second)
public org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> classNameResolver()
public void classNameResolver(org.glassfish.pfl.basic.func.UnaryFunction<String,Class<?>> arg)
public org.glassfish.gmbal.ManagedObjectManager mom()
public ClassCodeBaseHandler classCodeBaseHandler()
public void classCodeBaseHandler(ClassCodeBaseHandler ccbh)
public abstract ClientInvocationInfo createOrIncrementInvocationInfo()
public abstract ClientInvocationInfo getInvocationInfo()
public abstract void releaseOrDecrementInvocationInfo()
public abstract TransportManager getTransportManager()
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.