Author: stack
Date: Mon Feb 27 17:01:04 2012
New Revision: 1294229
URL: http://svn.apache.org/viewvc?rev=1294229&view=rev
Log:
HBASE-5483 Allow configurable host to bind to for starting REST server from
commandline
Modified:
hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/Main.java
Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/Main.java
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/Main.java?rev=1294229&r1=1294228&r2=1294229&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/Main.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/Main.java Mon Feb 27
17:01:04 2012
@@ -39,7 +39,9 @@ import org.apache.hadoop.net.DNS;
import java.util.List;
import java.util.ArrayList;
+import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
+import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.servlet.Context;
import org.mortbay.jetty.servlet.ServletHolder;
@@ -129,9 +131,14 @@ public class Main implements Constants {
// set up Jetty and run the embedded server
- int port = servlet.getConfiguration().getInt("hbase.rest.port", 8080);
+ Server server = new Server();
+
+ Connector connector = new SelectChannelConnector();
+ connector.setPort(servlet.getConfiguration().getInt("hbase.rest.port",
8080));
+ connector.setHost(servlet.getConfiguration().get("hbase.rest.host",
"0.0.0.0"));
+
+ server.addConnector(connector);
- Server server = new Server(port);
server.setSendServerVersion(false);
server.setSendDateHeader(false);
server.setStopAtShutdown(true);