[infinispan-commits] Infinispan SVN: r2046 - in trunk: demos/lucene-directory-demo/src/main and 1 other directories.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Fri Jul 16 06:25:11 EDT 2010


Author: navssurtani
Date: 2010-07-16 06:25:10 -0400 (Fri, 16 Jul 2010)
New Revision: 2046

Added:
   trunk/demos/lucene-directory-demo/src/main/Main5.iml
Modified:
   trunk/core/src/main/java/org/infinispan/util/Util.java
   trunk/server/core/src/main/scala/org/infinispan/server/core/AbstractProtocolServer.scala
Log:
Overloaded start() in AbstractProtocolServer. Updated Javadoc in org.infinispan.util.Util

Modified: trunk/core/src/main/java/org/infinispan/util/Util.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/Util.java	2010-07-16 07:39:56 UTC (rev 2045)
+++ trunk/core/src/main/java/org/infinispan/util/Util.java	2010-07-16 10:25:10 UTC (rev 2046)
@@ -37,7 +37,7 @@
 import java.util.concurrent.locks.Lock;
 
 /**
- * General utility methods used throughout the JBC code base.
+ * General utility methods used throughout the Infinispan code base.
  *
  * @author <a href="brian.stansberry at jboss.com">Brian Stansberry</a>
  * @author Galder Zamarreño

Added: trunk/demos/lucene-directory-demo/src/main/Main5.iml
===================================================================
--- trunk/demos/lucene-directory-demo/src/main/Main5.iml	                        (rev 0)
+++ trunk/demos/lucene-directory-demo/src/main/Main5.iml	2010-07-16 10:25:10 UTC (rev 2046)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/java" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module" module-name="Test7" />
+    <orderEntry type="module" module-name="Test3" />
+    <orderEntry type="module" module-name="Main15" />
+    <orderEntry type="module" module-name="Test9" />
+    <orderEntry type="module" module-name="Main8" />
+  </component>
+</module>
+

Modified: trunk/server/core/src/main/scala/org/infinispan/server/core/AbstractProtocolServer.scala
===================================================================
--- trunk/server/core/src/main/scala/org/infinispan/server/core/AbstractProtocolServer.scala	2010-07-16 07:39:56 UTC (rev 2045)
+++ trunk/server/core/src/main/scala/org/infinispan/server/core/AbstractProtocolServer.scala	2010-07-16 10:25:10 UTC (rev 2046)
@@ -7,6 +7,8 @@
 import org.infinispan.manager.EmbeddedCacheManager
 import org.infinispan.server.core.Main._
 import java.util.Properties
+import org.infinispan.util.Util
+import org.infinispan.util.logging.Log
 
 /**
  * // TODO: Document this
@@ -31,7 +33,7 @@
       this.workerThreads = properties.getProperty(PROP_KEY_WORKER_THREADS, WORKER_THREADS_DEFAULT).toInt
       if (workerThreads < 0)
          throw new IllegalArgumentException("Worker threads can't be lower than 0: " + masterThreads)
-      
+
       this.cacheManager = cacheManager
       val idleTimeout = properties.getProperty(PROP_KEY_IDLE_TIMEOUT, IDLE_TIMEOUT_DEFAULT).toInt
       if (idleTimeout < -1)
@@ -39,19 +41,19 @@
 
       val tcpNoDelayString = properties.getProperty(PROP_KEY_TCP_NO_DELAY, TCP_NO_DELAY_DEFAULT)
       val tcpNoDelay =
-         try {
-            tcpNoDelayString.toBoolean
-         } catch {
-            case n: NumberFormatException => {
-               throw new IllegalArgumentException("TCP no delay flag switch must be a boolean: " + tcpNoDelayString)
-            }
+      try {
+         tcpNoDelayString.toBoolean
+      } catch {
+         case n: NumberFormatException => {
+            throw new IllegalArgumentException("TCP no delay flag switch must be a boolean: " + tcpNoDelayString)
          }
+      }
 
       val sendBufSize = properties.getProperty(PROP_KEY_SEND_BUF_SIZE, SEND_BUF_SIZE_DEFAULT).toInt
       if (sendBufSize < 0) {
          throw new IllegalArgumentException("Send buffer size can't be lower than 0: " + sendBufSize)
       }
-      
+
       val recvBufSize = properties.getProperty(PROP_KEY_RECV_BUF_SIZE, RECV_BUF_SIZE_DEFAULT).toInt
       if (recvBufSize < 0) {
          throw new IllegalArgumentException("Send buffer size can't be lower than 0: " + sendBufSize)
@@ -61,7 +63,7 @@
       cacheManager.addListener(getRankCalculatorListener)
       // Start default cache
       startDefaultCache
-      val address =  new InetSocketAddress(host, port)
+      val address = new InetSocketAddress(host, port)
       startTransport(address, idleTimeout, tcpNoDelay, sendBufSize, recvBufSize)
    }
 
@@ -73,6 +75,19 @@
       transport.start
    }
 
+
+   def start(propertiesFileName: String, cacheManager: EmbeddedCacheManager) {
+      val propsObject = new Properties()
+      val stream = Util.loadResourceAsStream(propertiesFileName)
+      propsObject.load(stream)
+
+      if (propsObject.getProperty("isEnabled").equals("true")) {
+         start(propsObject, cacheManager)
+      }
+
+
+   }
+
    override def stop {
       if (transport != null)
          transport.stop



More information about the infinispan-commits mailing list