Revision: 8437
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8437&view=rev
Author:   dnaber
Date:     2012-11-22 22:50:53 +0000 (Thu, 22 Nov 2012)
Log Message:
-----------
http/https server: print URL under which the service can be reached on startup

Modified Paths:
--------------
    trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPSServer.java
    trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPServer.java
    trunk/JLanguageTool/src/main/java/org/languagetool/server/Server.java

Modified: 
trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPSServer.java
===================================================================
--- trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPSServer.java  
2012-11-22 22:30:48 UTC (rev 8436)
+++ trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPSServer.java  
2012-11-22 22:50:53 UTC (rev 8437)
@@ -56,6 +56,7 @@
    */
   public HTTPSServer(HTTPSServerConfig config, boolean runInternally, String 
host, Set<String> allowedIps) {
     this.port = config.getPort();
+    this.host = host;
     try {
       if (host == null) {
         server = HttpsServer.create(new InetSocketAddress(port), 0);
@@ -136,4 +137,9 @@
     }
   }
 
+  @Override
+  protected String getProtocol() {
+    return "https";
+  }
+
 }

Modified: 
trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPServer.java
===================================================================
--- trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPServer.java   
2012-11-22 22:30:48 UTC (rev 8436)
+++ trunk/JLanguageTool/src/main/java/org/languagetool/server/HTTPServer.java   
2012-11-22 22:50:53 UTC (rev 8437)
@@ -89,6 +89,7 @@
    */
   public HTTPServer(HTTPServerConfig config, boolean runInternally, String 
host, Set<String> allowedIps) {
     this.port = config.getPort();
+    this.host = host;
     try {
       if (host == null) {
         server = HttpServer.create(new InetSocketAddress(port), 0);
@@ -126,5 +127,10 @@
     }
   }
 
+  @Override
+  protected String getProtocol() {
+    return "http";
+  }
+
 }
 

Modified: trunk/JLanguageTool/src/main/java/org/languagetool/server/Server.java
===================================================================
--- trunk/JLanguageTool/src/main/java/org/languagetool/server/Server.java       
2012-11-22 22:30:48 UTC (rev 8436)
+++ trunk/JLanguageTool/src/main/java/org/languagetool/server/Server.java       
2012-11-22 22:50:53 UTC (rev 8437)
@@ -31,8 +31,10 @@
  *
  * @since 2.0
  */
-class Server {
+abstract class Server {
 
+  protected abstract String getProtocol();
+
   protected static final Set<String> DEFAULT_ALLOWED_IPS = new 
HashSet<String>(Arrays.asList(
             "0:0:0:0:0:0:0:1",     // Suse Linux IPv6 stuff
             "0:0:0:0:0:0:0:1%0",   // some(?) Mac OS X
@@ -40,13 +42,15 @@
     ));
 
   protected int port;
+  protected String host;
   protected HttpServer server;
 
   /**
    * Start the server.
    */
   public void run() {
-    System.out.println("Starting server on port " + port + "...");
+    final String hostName = host != null ? host : "localhost";
+    System.out.println("Starting server on " + getProtocol() + "://" + 
hostName + ":" + port  + "...");
     server.start();
     System.out.println("Server started");
   }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to