You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 10:26:24 UTC

[sling-slingstart-maven-plugin] 13/18: Implement control port option

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag slingstart-maven-plugin-1.1.0
in repository https://gitbox.apache.org/repos/asf/sling-slingstart-maven-plugin.git

commit 5e423ddacdfe72f7e3650fd7e2e49ca852ff1085
Author: Carsten Ziegeler <cz...@apache.org>
AuthorDate: Mon Apr 13 13:53:00 2015 +0000

    Implement control port option
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/tooling/maven/slingstart-maven-plugin@1673190 13f79535-47bb-0310-9956-ffa450edef68
---
 .../sling/maven/slingstart/run/LauncherCallable.java      |  4 ++++
 .../sling/maven/slingstart/run/ServerConfiguration.java   | 15 ++++++++++++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/sling/maven/slingstart/run/LauncherCallable.java b/src/main/java/org/apache/sling/maven/slingstart/run/LauncherCallable.java
index 6ac2b13..85fd3fc 100644
--- a/src/main/java/org/apache/sling/maven/slingstart/run/LauncherCallable.java
+++ b/src/main/java/org/apache/sling/maven/slingstart/run/LauncherCallable.java
@@ -163,6 +163,10 @@ public class LauncherCallable implements Callable<ProcessDescription> {
             args.add(this.configuration.getPort());
         }
 
+        if ( this.configuration.getControlPort() != null ) {
+            args.add("-c");
+            args.add(this.configuration.getControlPort());
+        }
         if ( this.configuration.getRunmode() != null ) {
             args.add("-Dsling.run.modes=" + this.configuration.getRunmode());
         }
diff --git a/src/main/java/org/apache/sling/maven/slingstart/run/ServerConfiguration.java b/src/main/java/org/apache/sling/maven/slingstart/run/ServerConfiguration.java
index 7b8ccd8..8276dfc 100644
--- a/src/main/java/org/apache/sling/maven/slingstart/run/ServerConfiguration.java
+++ b/src/main/java/org/apache/sling/maven/slingstart/run/ServerConfiguration.java
@@ -37,6 +37,9 @@ public class ServerConfiguration implements Serializable {
     /** The port to use. */
     private String port;
 
+    /** The control port to use. */
+    private String controlPort;
+
     /** The context path. */
     private String contextPath;
 
@@ -124,6 +127,14 @@ public class ServerConfiguration implements Serializable {
         this.folder = folder.getAbsoluteFile();
     }
 
+    public String getControlPort() {
+        return controlPort;
+    }
+
+    public void setControlPort(String controlPort) {
+        this.controlPort = controlPort;
+    }
+
     /**
      * Get the server
      * @return The server
@@ -143,6 +154,7 @@ public class ServerConfiguration implements Serializable {
         copy.setOpts(this.getOpts());
         copy.setInstances(1);
         copy.setFolder(this.getFolder());
+        copy.setControlPort(this.getControlPort());
 
         return copy;
     }
@@ -150,7 +162,8 @@ public class ServerConfiguration implements Serializable {
     @Override
     public String toString() {
         return "LaunchpadConfiguration [id=" + id + ", runmode=" + runmode
-                + ", port=" + port + ", contextPath=" + contextPath
+                + ", port=" + port + ", controlPort=" + controlPort
+                + ", contextPath=" + contextPath
                 + ", vmOpts=" + vmOpts + ", opts=" + opts + ", instances="
                 + instances + ", folder=" + folder + "]";
     }

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.