<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>Yes, right. I meant to ask:&nbsp;</div><div>Does this sound like a reasonable feature to add? The ability to recursively invoke add operations?</div><div><br></div><div>I.e. operation=add, recursive=true, [...]&nbsp;</div><div><br></div><div>So that the management layer takes care of breaking it up into multiple "add" invocations?</div><div><br></div><br><div><div>On Oct 22, 2012, at 11:31 AM, Tomaž Cerar &lt;<a href="mailto:tomaz.cerar@gmail.com">tomaz.cerar@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi,<br><br>given example below, your problem is that you are calling one add operation where you should be calling many. for example provided it should be something like this (not tested)<br><br>{<br>&nbsp;&nbsp;&nbsp; "operation" =&gt; "add",<br>
&nbsp;&nbsp;&nbsp; "address" =&gt; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("host" =&gt; "master"),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("server-config" =&gt; "prod_copy")<br>&nbsp;&nbsp;&nbsp; ],<br>&nbsp;&nbsp;&nbsp; "auto-start" =&gt; true,<br>&nbsp;&nbsp;&nbsp; "cpu-affinity" =&gt; undefined,<br>
&nbsp;&nbsp;&nbsp; "group" =&gt; "production-1",<br>&nbsp;&nbsp;&nbsp; "interface" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "path" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "priority" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "socket-binding-group" =&gt; "full-sockets",<br>
&nbsp;&nbsp;&nbsp; "socket-binding-port-offset" =&gt; 150<br>}<br><br>{<br>&nbsp;&nbsp;&nbsp; "operation" =&gt; "add",<br>&nbsp;&nbsp;&nbsp; "address" =&gt; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("host" =&gt; "master"),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("server-config" =&gt; "prod_copy")<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("jvm" =&gt; "default")<br>&nbsp;&nbsp;&nbsp; ],<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; "agent-lib" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "agent-path" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "debug-enabled" =&gt; false,<br>&nbsp;&nbsp;&nbsp; "debug-options" =&gt; undefined,<br>
&nbsp;&nbsp;&nbsp; "env-classpath-ignored" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "environment-variables" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "heap-size" =&gt; "256m",<br>&nbsp;&nbsp;&nbsp; "java-agent" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "java-home" =&gt; undefined,<br>
&nbsp;&nbsp;&nbsp; "jvm-options" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "max-heap-size" =&gt; "256m",<br>&nbsp;&nbsp;&nbsp; "max-permgen-size" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "permgen-size" =&gt; undefined,<br>&nbsp;&nbsp;&nbsp; "stack-size" =&gt; undefined,<br>
&nbsp;&nbsp;&nbsp; "type" =&gt; undefined<br>}<br><br>{<br>&nbsp;&nbsp;&nbsp; "operation" =&gt; "add",<br>&nbsp;&nbsp;&nbsp; "address" =&gt; [<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("host" =&gt; "master"),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("server-config" =&gt; "prod_copy")<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ("system-property" =&gt; "test")<br>&nbsp;&nbsp;&nbsp; ],<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;"boot-time" =&gt; false,<br>&nbsp;&nbsp;&nbsp;&nbsp; "value" =&gt; "value"<br>}<br><br>basicly every resource needs its own add operation<br>
<br>--<br>tomaz<br><br><div class="gmail_quote">On Mon, Oct 22, 2012 at 11:17 AM, Heiko Braun <span dir="ltr">&lt;<a href="mailto:hbraun@redhat.com" target="_blank">hbraun@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
<br>
I am working on a use cases that enables people to "copy" resources. I.e. creating a clone of a server configuration under a new name. I've realised that recursive add operations, covering a larger resource tree don't seem to work (see example below). Is there any "switch" that I am not aware of, or this simply not work due to the design of the operation handlers?<br>

<br>
<br>
[INFO] {<br>
[INFO] &nbsp; &nbsp; "operation" =&gt; "add",<br>
[INFO] &nbsp; &nbsp; "address" =&gt; [<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; ("host" =&gt; "master"),<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; ("server-config" =&gt; "prod_copy")<br>
[INFO] &nbsp; &nbsp; ],<br>
[INFO] &nbsp; &nbsp; "auto-start" =&gt; true,<br>
[INFO] &nbsp; &nbsp; "cpu-affinity" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; "group" =&gt; "production-1",<br>
[INFO] &nbsp; &nbsp; "interface" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; "path" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; "priority" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; "socket-binding-group" =&gt; "full-sockets",<br>
[INFO] &nbsp; &nbsp; "socket-binding-port-offset" =&gt; 150,<br>
[INFO] &nbsp; &nbsp; "jvm" =&gt; {"default" =&gt; {<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "agent-lib" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "agent-path" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "debug-enabled" =&gt; false,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "debug-options" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "env-classpath-ignored" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "environment-variables" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "heap-size" =&gt; "256m",<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "java-agent" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "java-home" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "jvm-options" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "max-heap-size" =&gt; "256m",<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "max-permgen-size" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "permgen-size" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "stack-size" =&gt; undefined,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "type" =&gt; undefined<br>
[INFO] &nbsp; &nbsp; }},<br>
[INFO] &nbsp; &nbsp; "system-property" =&gt; {"test" =&gt; {<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "boot-time" =&gt; false,<br>
[INFO] &nbsp; &nbsp; &nbsp; &nbsp; "value" =&gt; "value"<br>
[INFO] &nbsp; &nbsp; }}<br>
[INFO] }<br>
<br>
<br>
_______________________________________________<br>
jboss-as7-dev mailing list<br>
<a href="mailto:jboss-as7-dev@lists.jboss.org">jboss-as7-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/jboss-as7-dev</a><br>
</blockquote></div><br>
</blockquote></div><br></body></html>