[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