[jboss-cvs] JBossAS SVN: r110576 - in branches/JBPAPP_5_1/iiop/src: main/org/jboss/iiop and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Feb 10 05:49:39 EST 2011
Author: raggz
Date: 2011-02-10 05:49:39 -0500 (Thu, 10 Feb 2011)
New Revision: 110576
Modified:
branches/JBPAPP_5_1/iiop/src/etc/iiop-service.xml
branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBService.java
branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java
Log:
JIRA 5909. Forward port of JIRA 5029, graceful shutdown of CORBA service.
Modified: branches/JBPAPP_5_1/iiop/src/etc/iiop-service.xml
===================================================================
--- branches/JBPAPP_5_1/iiop/src/etc/iiop-service.xml 2011-02-09 20:20:18 UTC (rev 110575)
+++ branches/JBPAPP_5_1/iiop/src/etc/iiop-service.xml 2011-02-10 10:49:39 UTC (rev 110576)
@@ -53,6 +53,7 @@
<attribute name="ORBSingletonDelegate">org.jacorb.orb.ORBSingleton</attribute>
<attribute name="ORBPropertiesFileName">jacorb.properties</attribute>
<attribute name="OTSContextPropagationEnabled">true</attribute>
+ <attribute name="ORBGracefulShutdown">false</attribute>
<attribute name="Port">
<!-- Get the port from the ServiceBindingManager -->
<value-factory bean="ServiceBindingManager" method="getIntBinding"
Modified: branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBService.java
===================================================================
--- branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBService.java 2011-02-09 20:20:18 UTC (rev 110575)
+++ branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBService.java 2011-02-10 10:49:39 UTC (rev 110576)
@@ -73,6 +73,7 @@
public static String POA_NAME = "JBossCorbaPOA";
public static String IR_POA_NAME = "JBossCorbaInterfaceRepositoryPOA";
public static String SSL_DOMAIN = "JBossCorbaSSLDomain";
+
// Attributes ----------------------------------------------------
@@ -86,6 +87,7 @@
private int sslPort = 0;
private String sslDomain = null;
private boolean sunJDK14IsLocalBugFix = false;
+ private boolean gracefulShutdown = false;
// Static --------------------------------------------------------
@@ -207,6 +209,7 @@
ClassLoader cl = Thread.currentThread().getContextClassLoader();
InputStream is = cl.getResourceAsStream(orbPropertiesFileName);
props.load(is);
+
String oaiAddr = props.getProperty("OAIAddr");
if (oaiAddr == null)
oaiAddr = ServerConfigUtil.getSpecificBindAddress();
@@ -428,7 +431,7 @@
unbind(IR_POA_NAME);
// Stop ORB
- orb.shutdown(false);
+ orb.shutdown(gracefulShutdown);
// Unbind SSL domain
Registry.unbind(SSL_DOMAIN);
@@ -469,6 +472,13 @@
this.orbSingletonClass = orbSingletonClass;
}
+ public void setORBGracefulShutdown(boolean value){
+ this.gracefulShutdown = value;
+ }
+ public boolean getORBGracefulShutdown(){
+ return this.gracefulShutdown;
+ }
+
public String getORBSingletonDelegate()
{
return orbSingletonDelegate;
Modified: branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java
===================================================================
--- branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java 2011-02-09 20:20:18 UTC (rev 110575)
+++ branches/JBPAPP_5_1/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java 2011-02-10 10:49:39 UTC (rev 110576)
@@ -78,5 +78,9 @@
boolean getSunJDK14IsLocalBugFix();
void setSunJDK14IsLocalBugFix(boolean sunJDK14IsLocalBugFix);
+
+ public void setORBGracefulShutdown(boolean value);
+ public boolean getORBGracefulShutdown();
+
}
More information about the jboss-cvs-commits
mailing list