You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by dr...@apache.org on 2017/09/28 13:24:29 UTC

[2/4] brooklyn-server git commit: Adds RecordingSshTool.getTools()

Adds RecordingSshTool.getTools()

Useful to check that disconnect was called (desired in downstream
projects).

Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/5331a2c3
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/5331a2c3
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/5331a2c3

Branch: refs/heads/master
Commit: 5331a2c3353c15e325857dc9bc7553835cacc31e
Parents: 9d35e77
Author: Aled Sage <al...@gmail.com>
Authored: Fri Sep 22 16:56:29 2017 +0100
Committer: Aled Sage <al...@gmail.com>
Committed: Fri Sep 22 16:57:55 2017 +0100

----------------------------------------------------------------------
 .../brooklyn/util/core/internal/ssh/RecordingSshTool.java     | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/5331a2c3/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java b/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
index 86b0d66..9361d7a 100644
--- a/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
+++ b/core/src/test/java/org/apache/brooklyn/util/core/internal/ssh/RecordingSshTool.java
@@ -163,6 +163,7 @@ public class RecordingSshTool implements SshTool {
     
     public static List<ExecCmd> execScriptCmds = Lists.newCopyOnWriteArrayList();
     public static List<Map<?,?>> constructorProps = Lists.newCopyOnWriteArrayList();
+    public static List<RecordingSshTool> tools = Lists.newCopyOnWriteArrayList();
     public static Map<String, CustomResponseGenerator> customResponses = Maps.newConcurrentMap();
     
     private final Map<?,?> ownConstructorProps;
@@ -171,6 +172,7 @@ public class RecordingSshTool implements SshTool {
     public static void clear() {
         execScriptCmds.clear();
         constructorProps.clear();
+        tools.clear();
         customResponses.clear();
     }
     
@@ -217,6 +219,10 @@ public class RecordingSshTool implements SshTool {
         setCustomOneOffResponse(cmdRegex, checkNotNull(response, "response").toGenerator());
     }
     
+    public static List<RecordingSshTool> getTools() {
+        return ImmutableList.copyOf(tools);
+    }
+
     public static List<ExecCmd> getExecCmds() {
         return ImmutableList.copyOf(execScriptCmds);
     }
@@ -235,6 +241,7 @@ public class RecordingSshTool implements SshTool {
     public RecordingSshTool(Map<?,?> props) {
         ownConstructorProps = checkNotNull(props, "props");
         constructorProps.add(props);
+        tools.add(this);
     }
     @Override public void connect() {
         connected = true;