org.jboss.iiop
Class CorbaORBService

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.system.ServiceMBeanSupport (src) 
          extended byorg.jboss.iiop.CorbaORBService
All Implemented Interfaces:
CorbaORBServiceMBean (src) , MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , javax.naming.spi.ObjectFactory, Service (src) , ServiceMBean (src)

public class CorbaORBService
extends ServiceMBeanSupport (src)
implements CorbaORBServiceMBean (src) , javax.naming.spi.ObjectFactory

This is a JMX service that provides the default CORBA ORB for JBoss to use.


Field Summary
static java.lang.String IR_POA_NAME
           
static java.lang.String ORB_NAME
           
static java.lang.String POA_NAME
           
static java.lang.String SSL_DOMAIN
           
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src)
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean (src)
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
CorbaORBService()
           
 
Method Summary
 HandleDelegate (src) getHandleDelegate()
           
 java.lang.Object getObjectInstance(java.lang.Object obj, javax.naming.Name name, javax.naming.Context nameCtx, java.util.Hashtable environment)
           
 org.omg.CORBA.ORB getORB()
           
 java.lang.String getORBClass()
           
 java.lang.String getORBPropertiesFileName()
           
 java.lang.String getORBSingletonClass()
           
 java.lang.String getORBSingletonDelegate()
           
 int getPort()
           
 org.w3c.dom.Element getPortableInterceptorInitializers()
           
 java.lang.String getSecurityDomain()
           
 boolean getSendSASAcceptWithExceptionEnabled()
           
static boolean getSendSASAcceptWithExceptionEnabledFlag()
          Returns true if sending an SAS accept reply together with an IIOP exception reply is enabled.
 boolean getSSLComponentsEnabled()
           
static boolean getSSLComponentsEnabledFlag()
          Returns true if addition of SSL components to IORs is enabled.
 int getSSLPort()
           
 boolean getSunJDK14IsLocalBugFix()
           
static int getTheActualSSLPort()
          Returns the actual SSL port.
 void setORBClass(java.lang.String orbClass)
           
 void setORBPropertiesFileName(java.lang.String orbPropertiesFileName)
           
 void setORBSingletonClass(java.lang.String orbSingletonClass)
           
 void setORBSingletonDelegate(java.lang.String orbSingletonDelegate)
           
 void setPort(int port)
           
 void setPortableInterceptorInitializers(org.w3c.dom.Element portableInterceptorInitializers)
           
 void setSecurityDomain(java.lang.String sslDomain)
           
 void setSendSASAcceptWithExceptionEnabled(boolean value)
           
 void setSSLComponentsEnabled(boolean sslComponentsEnabled)
           
 void setSSLPort(int sslPort)
           
 void setSunJDK14IsLocalBugFix(boolean sunJDK14IsLocalBugFix)
           
protected  void startService()
          Sub-classes should override this method to provide custum 'start' logic.
protected  void stopService()
          Sub-classes should override this method to provide custum 'stop' logic.
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src)
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.system.ServiceMBean (src)
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service (src)
create, destroy, start, stop
 

Field Detail

ORB_NAME

public static java.lang.String ORB_NAME

POA_NAME

public static java.lang.String POA_NAME

IR_POA_NAME

public static java.lang.String IR_POA_NAME

SSL_DOMAIN

public static java.lang.String SSL_DOMAIN
Constructor Detail

CorbaORBService

public CorbaORBService()
Method Detail

getTheActualSSLPort

public static int getTheActualSSLPort()
Returns the actual SSL port. This method is intended to be called by the CSIv2 IOR interceptor, which needs to know the SSL port.


getSSLComponentsEnabledFlag

public static boolean getSSLComponentsEnabledFlag()
Returns true if addition of SSL components to IORs is enabled. This method is intended to be called by the CSIv2 IOR interceptor.


getSendSASAcceptWithExceptionEnabledFlag

public static boolean getSendSASAcceptWithExceptionEnabledFlag()
Returns true if sending an SAS accept reply together with an IIOP exception reply is enabled. This method is intended to be called by the CSIv2 server request interceptor.


startService

protected void startService()
                     throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'start' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
startService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception

stopService

protected void stopService()
                    throws java.lang.Exception
Description copied from class: ServiceMBeanSupport (src)
Sub-classes should override this method to provide custum 'stop' logic.

This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.

Overrides:
stopService in class ServiceMBeanSupport (src)
Throws:
java.lang.Exception

getORB

public org.omg.CORBA.ORB getORB()
Specified by:
getORB in interface CorbaORBServiceMBean (src)

getHandleDelegate

public HandleDelegate (src)  getHandleDelegate()
Specified by:
getHandleDelegate in interface CorbaORBServiceMBean (src)

getORBClass

public java.lang.String getORBClass()
Specified by:
getORBClass in interface CorbaORBServiceMBean (src)

setORBClass

public void setORBClass(java.lang.String orbClass)
Specified by:
setORBClass in interface CorbaORBServiceMBean (src)

getORBSingletonClass

public java.lang.String getORBSingletonClass()
Specified by:
getORBSingletonClass in interface CorbaORBServiceMBean (src)

setORBSingletonClass

public void setORBSingletonClass(java.lang.String orbSingletonClass)
Specified by:
setORBSingletonClass in interface CorbaORBServiceMBean (src)

getORBSingletonDelegate

public java.lang.String getORBSingletonDelegate()
Specified by:
getORBSingletonDelegate in interface CorbaORBServiceMBean (src)

setORBSingletonDelegate

public void setORBSingletonDelegate(java.lang.String orbSingletonDelegate)
Specified by:
setORBSingletonDelegate in interface CorbaORBServiceMBean (src)

setORBPropertiesFileName

public void setORBPropertiesFileName(java.lang.String orbPropertiesFileName)
Specified by:
setORBPropertiesFileName in interface CorbaORBServiceMBean (src)

getORBPropertiesFileName

public java.lang.String getORBPropertiesFileName()
Specified by:
getORBPropertiesFileName in interface CorbaORBServiceMBean (src)

getPortableInterceptorInitializers

public org.w3c.dom.Element getPortableInterceptorInitializers()
Specified by:
getPortableInterceptorInitializers in interface CorbaORBServiceMBean (src)

setPortableInterceptorInitializers

public void setPortableInterceptorInitializers(org.w3c.dom.Element portableInterceptorInitializers)
Specified by:
setPortableInterceptorInitializers in interface CorbaORBServiceMBean (src)

setPort

public void setPort(int port)
Specified by:
setPort in interface CorbaORBServiceMBean (src)

getPort

public int getPort()
Specified by:
getPort in interface CorbaORBServiceMBean (src)

setSSLPort

public void setSSLPort(int sslPort)
Specified by:
setSSLPort in interface CorbaORBServiceMBean (src)

getSSLPort

public int getSSLPort()
Specified by:
getSSLPort in interface CorbaORBServiceMBean (src)

setSecurityDomain

public void setSecurityDomain(java.lang.String sslDomain)
Specified by:
setSecurityDomain in interface CorbaORBServiceMBean (src)

getSecurityDomain

public java.lang.String getSecurityDomain()
Specified by:
getSecurityDomain in interface CorbaORBServiceMBean (src)

getSSLComponentsEnabled

public boolean getSSLComponentsEnabled()
Specified by:
getSSLComponentsEnabled in interface CorbaORBServiceMBean (src)

setSSLComponentsEnabled

public void setSSLComponentsEnabled(boolean sslComponentsEnabled)
Specified by:
setSSLComponentsEnabled in interface CorbaORBServiceMBean (src)

getSendSASAcceptWithExceptionEnabled

public boolean getSendSASAcceptWithExceptionEnabled()
Specified by:
getSendSASAcceptWithExceptionEnabled in interface CorbaORBServiceMBean (src)

setSendSASAcceptWithExceptionEnabled

public void setSendSASAcceptWithExceptionEnabled(boolean value)
Specified by:
setSendSASAcceptWithExceptionEnabled in interface CorbaORBServiceMBean (src)

getSunJDK14IsLocalBugFix

public boolean getSunJDK14IsLocalBugFix()
Specified by:
getSunJDK14IsLocalBugFix in interface CorbaORBServiceMBean (src)

setSunJDK14IsLocalBugFix

public void setSunJDK14IsLocalBugFix(boolean sunJDK14IsLocalBugFix)
Specified by:
setSunJDK14IsLocalBugFix in interface CorbaORBServiceMBean (src)

getObjectInstance

public java.lang.Object getObjectInstance(java.lang.Object obj,
                                          javax.naming.Name name,
                                          javax.naming.Context nameCtx,
                                          java.util.Hashtable environment)
                                   throws java.lang.Exception
Specified by:
getObjectInstance in interface javax.naming.spi.ObjectFactory
Throws:
java.lang.Exception