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 {