public interface RBACRegistryMBean
MBean that optimizes access to Karaf's RBAC services.
When doing client-side initialization, hawtio invokes two time-consuming operations:
org.apache.karaf.management.JMXSecurityMBean#canInvoke(java.util.Map)
The role of this MBean is to combine LIST+EXEC/RBAC operations into one - and return map that is complete, but optimized (uses shared JSON elements that can be processed by hawtio client app itself).
Map<String,Object> list() throws Exception
Map
(that can be nicely handled by Jolokia) containing everything that is initially
needed by hawtio client application. It's an optimized and dedicated method that runs much faster than
sequence of relevant Jolokia operations (LIST+EXEC with maxDepth=7).Exception
Copyright © 2021 JBoss by Red Hat. All rights reserved.