[jboss-cvs] JBossAS SVN: r110449 - in branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src: main/org/jboss/iiop and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jan 26 06:52:29 EST 2011


Author: raggz
Date: 2011-01-26 06:52:29 -0500 (Wed, 26 Jan 2011)
New Revision: 110449

Modified:
   branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/etc/iiop-service.xml
   branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBService.java
   branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java
Log:
This is a fix for JIRA JBPAPP-5029 it goes into Patch JBPAPP-5820.

Modified: branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/etc/iiop-service.xml
===================================================================
--- branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/etc/iiop-service.xml	2011-01-26 09:58:01 UTC (rev 110448)
+++ branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/etc/iiop-service.xml	2011-01-26 11:52:29 UTC (rev 110449)
@@ -52,6 +52,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_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBService.java
===================================================================
--- branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBService.java	2011-01-26 09:58:01 UTC (rev 110448)
+++ branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBService.java	2011-01-26 11:52:29 UTC (rev 110449)
@@ -71,6 +71,7 @@
    public static String POA_NAME = "JBossCorbaPOA";
    public static String IR_POA_NAME = "JBossCorbaInterfaceRepositoryPOA";
    public static String SSL_DOMAIN = "JBossCorbaSSLDomain";
+   
     
    // Attributes ----------------------------------------------------
 
@@ -83,6 +84,7 @@
    private int sslPort = 0;
    private String sslDomain = null;
    private boolean sunJDK14IsLocalBugFix = false;
+   private boolean gracefulShutdown = false;
 
    // Static --------------------------------------------------------
 
@@ -188,6 +190,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();
@@ -398,7 +401,7 @@
          unbind(IR_POA_NAME);
 
          // Stop ORB
-         orb.shutdown(false);
+         orb.shutdown(gracefulShutdown);
          
          // Unbind SSL domain
          Registry.unbind(SSL_DOMAIN);
@@ -439,6 +442,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_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java
===================================================================
--- branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java	2011-01-26 09:58:01 UTC (rev 110448)
+++ branches/JBPAPP_5_1_0_Final_JBPAPP-5820/iiop/src/main/org/jboss/iiop/CorbaORBServiceMBean.java	2011-01-26 11:52:29 UTC (rev 110449)
@@ -75,5 +75,9 @@
 
    boolean getSunJDK14IsLocalBugFix();
    void setSunJDK14IsLocalBugFix(boolean sunJDK14IsLocalBugFix);
+   
+   public void setORBGracefulShutdown(boolean value);
+   public boolean getORBGracefulShutdown();
+   
 }
 



More information about the jboss-cvs-commits mailing list