[hornetq-commits] JBoss hornetq SVN: r8107 - in branches/hornetq_grouping: examples/jms/clustered-grouping/server1 and 4 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Oct 14 06:45:22 EDT 2009


Author: ataylor
Date: 2009-10-14 06:45:21 -0400 (Wed, 14 Oct 2009)
New Revision: 8107

Modified:
   branches/hornetq_grouping/examples/jms/clustered-grouping/server1/hornetq-configuration.xml
   branches/hornetq_grouping/examples/jms/clustered-grouping/server2/hornetq-configuration.xml
   branches/hornetq_grouping/hornetq.ipr
   branches/hornetq_grouping/src/config/common/schema/hornetq-configuration.xsd
   branches/hornetq_grouping/src/main/org/hornetq/core/config/impl/FileConfiguration.java
   branches/hornetq_grouping/src/main/org/hornetq/core/server/group/impl/GroupingHandlerConfiguration.java
Log:
added timeout

Modified: branches/hornetq_grouping/examples/jms/clustered-grouping/server1/hornetq-configuration.xml
===================================================================
--- branches/hornetq_grouping/examples/jms/clustered-grouping/server1/hornetq-configuration.xml	2009-10-14 10:27:45 UTC (rev 8106)
+++ branches/hornetq_grouping/examples/jms/clustered-grouping/server1/hornetq-configuration.xml	2009-10-14 10:45:21 UTC (rev 8107)
@@ -51,6 +51,7 @@
    <grouping-handler name="my-grouping-handler">
       <type>REMOTE</type>
       <address>jms</address>
+      <timeout>5000</timeout>
    </grouping-handler>
 
    <!-- Other config -->

Modified: branches/hornetq_grouping/examples/jms/clustered-grouping/server2/hornetq-configuration.xml
===================================================================
--- branches/hornetq_grouping/examples/jms/clustered-grouping/server2/hornetq-configuration.xml	2009-10-14 10:27:45 UTC (rev 8106)
+++ branches/hornetq_grouping/examples/jms/clustered-grouping/server2/hornetq-configuration.xml	2009-10-14 10:45:21 UTC (rev 8107)
@@ -51,6 +51,7 @@
    <grouping-handler name="my-grouping-handler">
       <type>REMOTE</type>
       <address>jms</address>
+      <timeout>5000</timeout>
    </grouping-handler>
 
    <!-- Other config -->

Modified: branches/hornetq_grouping/hornetq.ipr
===================================================================
--- branches/hornetq_grouping/hornetq.ipr	2009-10-14 10:27:45 UTC (rev 8106)
+++ branches/hornetq_grouping/hornetq.ipr	2009-10-14 10:45:21 UTC (rev 8107)
@@ -254,6 +254,14 @@
       <maximumStackSize value="32" />
       <properties />
     </buildFile>
+    <buildFile url="file://$PROJECT_DIR$/examples/jms/clustered-grouping/build.xml">
+      <additionalClassPath />
+      <antReference projectDefault="true" />
+      <customJdkName value="" />
+      <maximumHeapSize value="128" />
+      <maximumStackSize value="32" />
+      <properties />
+    </buildFile>
   </component>
   <component name="BuildJarProjectSettings">
     <option name="BUILD_JARS_ON_MAKE" value="false" />

Modified: branches/hornetq_grouping/src/config/common/schema/hornetq-configuration.xsd
===================================================================
--- branches/hornetq_grouping/src/config/common/schema/hornetq-configuration.xsd	2009-10-14 10:27:45 UTC (rev 8106)
+++ branches/hornetq_grouping/src/config/common/schema/hornetq-configuration.xsd	2009-10-14 10:45:21 UTC (rev 8107)
@@ -397,6 +397,7 @@
       <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="1" name="type" type="groupingHandlerTypeType"/>
          <xsd:element maxOccurs="1" minOccurs="1" name="address" type="xsd:string"/>
+         <xsd:element maxOccurs="1" minOccurs="0" name="timeout" type="xsd:int"/>
       </xsd:sequence>
        <xsd:attribute name="name" type="xsd:string" use="required"/>
    </xsd:complexType>

Modified: branches/hornetq_grouping/src/main/org/hornetq/core/config/impl/FileConfiguration.java
===================================================================
--- branches/hornetq_grouping/src/main/org/hornetq/core/config/impl/FileConfiguration.java	2009-10-14 10:27:45 UTC (rev 8106)
+++ branches/hornetq_grouping/src/main/org/hornetq/core/config/impl/FileConfiguration.java	2009-10-14 10:45:21 UTC (rev 8107)
@@ -581,10 +581,12 @@
          String name = node.getAttribute("name");
          String type = getString(node, "type", null, NOT_NULL_OR_EMPTY);
          String address = getString(node, "address",null, NOT_NULL_OR_EMPTY);
+         Integer timeout = getInteger(node, "timeout", GroupingHandlerConfiguration.DEFAULT_TIMEOUT, GT_ZERO);
          GroupingHandlerConfiguration arbitratorConfiguration =
                new GroupingHandlerConfiguration(new SimpleString(name),
                                            type.equals(GroupingHandlerConfiguration.TYPE.LOCAL.getType())? GroupingHandlerConfiguration.TYPE.LOCAL: GroupingHandlerConfiguration.TYPE.REMOTE,
-                                           new SimpleString(address));
+                                           new SimpleString(address),
+                                           timeout);
          System.out.println("arbitratorConfiguration = " + arbitratorConfiguration);
          groupingHandlerConfiguration.add(arbitratorConfiguration);
       }

Modified: branches/hornetq_grouping/src/main/org/hornetq/core/server/group/impl/GroupingHandlerConfiguration.java
===================================================================
--- branches/hornetq_grouping/src/main/org/hornetq/core/server/group/impl/GroupingHandlerConfiguration.java	2009-10-14 10:27:45 UTC (rev 8106)
+++ branches/hornetq_grouping/src/main/org/hornetq/core/server/group/impl/GroupingHandlerConfiguration.java	2009-10-14 10:45:21 UTC (rev 8107)
@@ -25,11 +25,21 @@
 
    private final SimpleString address;
 
+   private final int timeout;
+
+   public static final int DEFAULT_TIMEOUT = 5000;
+
    public GroupingHandlerConfiguration(final SimpleString name, final TYPE type, SimpleString address)
    {
+      this(name, type, address, DEFAULT_TIMEOUT);
+   }
+
+   public GroupingHandlerConfiguration(final SimpleString name, final TYPE type, SimpleString address, int timeout)
+   {
       this.type = type;
       this.name = name;
       this.address = address;
+      this.timeout = timeout;
    }
 
    public SimpleString getName()
@@ -47,6 +57,11 @@
       return address;
    }
 
+   public int getTimeout()
+   {
+      return timeout;
+   }
+
    public enum TYPE
    {
       LOCAL("LOCAL"),



More information about the hornetq-commits mailing list