You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by si...@apache.org on 2011/01/13 12:47:20 UTC

svn commit: r1058520 - in /incubator/river/jtsk/trunk/src/org/apache/river/config/builder: TextConfigurationBuilder.java example.config

Author: sijskes
Date: Thu Jan 13 11:47:20 2011
New Revision: 1058520

URL: http://svn.apache.org/viewvc?rev=1058520&view=rev
Log:
enhancements

Removed:
    incubator/river/jtsk/trunk/src/org/apache/river/config/builder/example.config
Modified:
    incubator/river/jtsk/trunk/src/org/apache/river/config/builder/TextConfigurationBuilder.java

Modified: incubator/river/jtsk/trunk/src/org/apache/river/config/builder/TextConfigurationBuilder.java
URL: http://svn.apache.org/viewvc/incubator/river/jtsk/trunk/src/org/apache/river/config/builder/TextConfigurationBuilder.java?rev=1058520&r1=1058519&r2=1058520&view=diff
==============================================================================
--- incubator/river/jtsk/trunk/src/org/apache/river/config/builder/TextConfigurationBuilder.java (original)
+++ incubator/river/jtsk/trunk/src/org/apache/river/config/builder/TextConfigurationBuilder.java Thu Jan 13 11:47:20 2011
@@ -18,7 +18,6 @@
 
 package org.apache.river.config.builder;
 
-import org.apache.river.config.ConfigurationFactory;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.Reader;
@@ -27,8 +26,9 @@ import java.util.HashMap;
 import net.jini.config.Configuration;
 import net.jini.config.ConfigurationException;
 import net.jini.config.ConfigurationFile;
-import net.jini.jeri.Endpoint;
-import net.jini.jeri.tcp.TcpEndpoint;
+import net.jini.jeri.ServerEndpoint;
+import net.jini.jeri.tcp.TcpServerEndpoint;
+import org.apache.river.config.ConfigurationFactory;
 
 /**
  * @author sim
@@ -38,18 +38,20 @@ public class TextConfigurationBuilder
 {
     private HashMap<String,Object> specialEntryMap = new HashMap<String,Object>();
 
-    private String serviceHost ;
+    private String serviceHost = null ;
+
+    private int servicePort = 0 ;
 
-    private int servicePort = -1 ;
+    private String registryHost = null ;
 
-    private String registryHost ;
+    private int registryPort = 0 ;
 
-    private int registryPort = -1 ;
+    private String group = "org.apache.river.demo" ;
+
+    private String codebase = "" ;
 
     public TextConfigurationBuilder()
     {
-        setServiceHost("localhost"); 
-        setRegistryHost("localhost");
     }
 
     public int getServicePort()
@@ -92,21 +94,42 @@ public class TextConfigurationBuilder
         this.registryPort = registryPort;
     }
 
+    public String getGroup()
+    {
+        return group;
+    }
+
+    public void setGroup(String group)
+    {
+        this.group = group;
+    }
+
+    public String getCodebase()
+    {
+        return codebase;
+    }
+
+    public void setCodebase(String codebase)
+    {
+        this.codebase = codebase;
+    }
+
     public String getConfigurationText() throws IOException
     {
         {
-            Endpoint ep = TcpEndpoint.getInstance(serviceHost,servicePort);
+            ServerEndpoint ep = TcpServerEndpoint.getInstance(serviceHost,servicePort);
             specialEntryMap.put("$serviceEndpoint", ep);
         }
 
         {
-            Endpoint ep = TcpEndpoint.getInstance(registryHost,registryPort);
+            ServerEndpoint ep = TcpServerEndpoint.getInstance(registryHost,registryPort);
             specialEntryMap.put("$registryEndpoint", ep);
         }
-        
-        //TODO: create real implementation.
 
-        InputStream is = getClass().getResourceAsStream("example.config");
+        specialEntryMap.put("$group", group);
+        specialEntryMap.put("$codebase", codebase);
+        
+        InputStream is = getClass().getResourceAsStream("template.config");
         StringBuilder sb = new StringBuilder();
         while(true) {
             int c = is.read();
@@ -115,6 +138,7 @@ public class TextConfigurationBuilder
             }
             sb.append((char)c);
         }
+        is.close();
 
         return sb.toString();
     }
@@ -163,6 +187,7 @@ public class TextConfigurationBuilder
 
     }
 
+    @Override
     public Configuration createConfiguration() throws ConfigurationException
     {
         try {