[jbosstools-dev] Extending the AS Server View
Rob Cernich
rcernich at redhat.com
Thu Feb 2 15:13:44 EST 2012
Hey Max,
> > Once again, I'm working on SwitchYard tooling and would like to
> > present details about the SY subsystem and deployments in the
> > Servers view. I know the mechanics of extending the view, but
> > need access to the management client so I can generate the
> > content. I noticed there is a ManagerService, but it only
> > provides support for basic operations (deploy, undeploy, start,
> > stop). Are there any plans to expand this interface to allow the
> > execution of generic operations (e.g. ModelNode execute(ModelNode
> > node))?
>
> I see no problem in extending it - just need someone with the use
> case for supporting it.
At this point, I think the minimum is to simply expose a method for executing management requests. This involves the following minor changes:
* add a ModelNode execute(IAS7ManagementDetails, ModelNode request) method to IJBoss7ManagerService.
* move jboss-dmr from ...management.as71 to ...management.core (for ModelNode dependency)
* implement the new method in the as71 service, which simply delegates to AS71Manager.execute(), whose scope changes to package (from private)
> > On that same note, are there any plans to add some basic content to
> > the servers view (e.g. details, subsystems, etc.)? Since I'll be
> > adding support for a subsystem, it would be nice if there were a
> > "Subsystems" container provided by the core tooling.
>
> we have stayed away from reproducing the admin console for now.
I understand. Currently, I'm just suggesting displaying some details; no actions.
> But specific use cases would be useful for sure.
>
> i.e. exposing the subsystem model raw I don't find useful from a
> "normal" user perspective.
>
> Exposing existing deployments etc. is useful - but only works for
> servers you have full admin access to afaik so would have
> to be resilient against not having access - i.e. openshift does not
> expose such and remote servers might not either.
I haven't quite worked out the details for where to place this stuff, probably a new project (something like org.jboss.ide.eclipse.as.v7.ui?).
> > I don't mind putting together a patch for any (all) of this stuff.
> > I should be able to get the basics done in a couple days.
>
> patches are welcome but do be aware we are starting to lock down for
> GA soon (codefreeze for beta is 16th)
I'll definitely keep that in mind.
Thanks again,
Rob
More information about the jbosstools-dev
mailing list