RemoteConnectionProvider(final OptionMap optionMap, final ConnectionProviderContext connectionProviderContext, final String protocolName) throws IOException { super(connectionProviderContext.getExecutor()); sslRequired = optionMap.get(Options.SECURE, false); xnioWorker = connectionProviderContext.getXnioWorker(); this.connectionProviderContext = connectionProviderContext; MBeanServer server = null;
RemoteConnectionProvider(final OptionMap optionMap, final ConnectionProviderContext connectionProviderContext, final String protocolName) throws IOException { super(connectionProviderContext.getExecutor()); sslRequired = optionMap.get(Options.SECURE, false); xnioWorker = connectionProviderContext.getXnioWorker(); this.connectionProviderContext = connectionProviderContext; MBeanServer server = null;
RemoteConnectionProvider(final OptionMap optionMap, final ConnectionProviderContext connectionProviderContext) throws IOException { super(connectionProviderContext.getExecutor()); xnio = connectionProviderContext.getXnio(); sslEnabled = optionMap.get(Options.SSL_ENABLED, true); xnioWorker = connectionProviderContext.getXnioWorker(); this.connectionProviderContext = connectionProviderContext; MBeanServer server = null; ObjectName objectName = null; try { server = ManagementFactory.getPlatformMBeanServer(); objectName = new ObjectName("jboss.remoting.handler", "name", connectionProviderContext.getEndpoint().getName() + "-" + hashCode()); server.registerMBean(new RemoteConnectionProviderMXBean() { public void dumpConnectionState() { doDumpConnectionState(); } public String dumpConnectionStateToString() { return doGetConnectionState(); } }, objectName); } catch (Exception e) { // ignore } this.server = server; this.objectName = objectName; }