[wildfly-dev] How can I add a subsystem model step to a different context?

Michael Musgrove mmusgrov at redhat.com
Tue Oct 18 10:14:47 EDT 2016


Thanks Karbir, that works great.

Mike

On Mon, Oct 17, 2016 at 9:20 PM, Kabir Khan <kabir.khan at jboss.com> wrote:

> Try in your operation's execute():
>
> public void execute(OperationContext context, ModelNode operation) {
>         ModelNode operation = Util.createEmptyOperation("whatever",
> context.getCurrentAddress().getParent().getParent());
>         context.addStep(final ModelNode operation, new
> OperationStepHandler{
>                 public void execute(OperationContext context, ModelNode
> operation) {
>
>                 }
>         }, MODEL);
> }
>
>
> > On 17 Oct 2016, at 13:30, Michael Musgrove <mmusgrov at redhat.com> wrote:
> >
> > I have subsystem model operation that removes a model node:
> >
> > {
> >     "address" => [
> >         ("subsystem" => "transactions"),
> >         ("log-store" => "log-store"),
> >         ("transactions" => "0:ffffac11829d:83bb:57f3b02a:1e"),
> >         ("participants" => "1")
> >     ],
> >     "operation" => "delete",
> >     "operation-headers" => {
> >         "caller-type" => "user",
> >         "access-mechanism" => "NATIVE"
> >     }
> > }
> >
> > After removing the node (which can result in removing the participant
> and transaction) I need to add a step that will refresh the model. I cannot
> do the refresh from the current context (which will be the node I am
> deleting) so I need to refresh from a context that is "higher up the tree".
> Ideally I want to do
> >
> >   PathAddress logStoreAddress = context.getCurrentAddress().
> getParent().getParent();
> >
> > and then do a refresh from logStoreAddress.
> >
> > My question is how can I trigger a refresh when I am in the "wrong
> context"?
> >
> > Mike
> >
> >
> > --
> > Michael Musgrove
> > Transactions Team
> > e: mmusgrov at redhat.com
> > t: +44 191 243 0870
> >
> > Registered in England and Wales under Company Registration No. 03798903
> > Directors: Michael Cunningham (US), Paul Hickey (Ireland), Matt Parson
> > (US), Charles Peters (US)
> >
> > Michael Cunningham (US), Charles Peters (US), Matt Parson (US), Michael
> O'Neill(Ireland)
> > _______________________________________________
> > wildfly-dev mailing list
> > wildfly-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/wildfly-dev
>
>


-- 
Michael Musgrove
Transactions Team
e: mmusgrov at redhat.com
t: +44 191 243 0870

Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham (US), Paul Hickey (Ireland), Matt Parson
(US), Charles Peters (US)

Michael Cunningham (US), Charles Peters (US), Matt Parson (US), Michael
O'Neill(Ireland)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/wildfly-dev/attachments/20161018/8c5ffbd9/attachment.html 


More information about the wildfly-dev mailing list