@Override public WrappedMBeanServerConnection getMBeanServer(Map<String, String> parameters) { final MBeanServerConnection mbeanServerConnection = parameters == null ? mbeanServerLocator.getDefaultMBeanServer() : mbeanServerLocator.getMBeanServer(parameters); if (mbeanServerConnection instanceof WrappedMBeanServerConnection) { return (WrappedMBeanServerConnection) mbeanServerConnection; } return new WrappedMBeanServerConnection() { @Override public MBeanServerConnection getMBeanServerConnection() { return mbeanServerConnection; } @Override public void connectionOpened(VersionedProxy proxy) { // TODO - Do we need to pass on this notification? } @Override public void connectionClosed(VersionedProxy proxy) { // TODO - Also do we need to pass on this one? } }; }
@Override public WrappedMBeanServerConnection getMBeanServer(Map<String, String> parameters) { final MBeanServerConnection mbeanServerConnection = parameters == null ? mbeanServerLocator.getDefaultMBeanServer() : mbeanServerLocator.getMBeanServer(parameters); if (mbeanServerConnection instanceof WrappedMBeanServerConnection) { return (WrappedMBeanServerConnection) mbeanServerConnection; } return new WrappedMBeanServerConnection() { @Override public MBeanServerConnection getMBeanServerConnection() { return mbeanServerConnection; } @Override public void connectionOpened(VersionedProxy proxy) { // TODO - Do we need to pass on this notification? } @Override public void connectionClosed(VersionedProxy proxy) { // TODO - Also do we need to pass on this one? } }; }
@Override public WrappedMBeanServerConnection getMBeanServer(Map<String, String> parameters) { final MBeanServerConnection mbeanServerConnection = parameters == null ? mbeanServerLocator.getDefaultMBeanServer() : mbeanServerLocator.getMBeanServer(parameters); if (mbeanServerConnection instanceof WrappedMBeanServerConnection) { return (WrappedMBeanServerConnection) mbeanServerConnection; } return new WrappedMBeanServerConnection() { @Override public MBeanServerConnection getMBeanServerConnection() { return mbeanServerConnection; } @Override public void connectionOpened(VersionedProxy proxy) { // TODO - Do we need to pass on this notification? } @Override public void connectionClosed(VersionedProxy proxy) { // TODO - Also do we need to pass on this one? } }; }