/** * Add a CMI Server to the list of the Cluster * Make link between the member and the ServerProxy. * @param serverName name of the managed server which corresponds to a Tomcat session replication cluster member * @param proxy The ServerProxy related object. * @return True if correctly added in the List. */ public boolean addCmiServer(final String serverName, final ServerProxy proxy) { // create the CmiClusterMember instance ( = a jonas server) CmiClusterMember cmi = new CmiClusterMember(serverName, proxy); // Add this member if not already there boolean added = addMember(cmi); if (added) { // Build the ObjectName and register MBean try { ObjectName on = JonasObjectName.clusterMember(domainName, serverName, getType(), name); cmi.setObjectName(on); MBeanServer mbeanServer = jmx.getJmxServer(); if (mbeanServer.isRegistered(on)) { mbeanServer.unregisterMBean(on); } mbeanServer.registerMBean(cmi, on); } catch (JMException e) { logger.log(BasicLevel.WARN, "Cannot register tomcat " + serverName + ": " + e); } } return added; }
/** * Add a CMI Server to the list of the Cluster * Make link between the member and the ServerProxy. * @param serverName name of the managed server which corresponds to a Tomcat session replication cluster memeber * @param proxy The ServerProxy related object. * @return True if correctly added in the List. */ public boolean addHaServer(final String serverName, final ServerProxy proxy) { // create the EjbHaClusterMember instance ( = a jonas server) EjbHaClusterMember ha = new EjbHaClusterMember(serverName, proxy); // Add this member if not already there boolean added = addMember(ha); if (added) { // Build the ObjectName and register MBean try { ObjectName on = JonasObjectName.clusterMember(domainName, serverName, getType(), name); ha.setObjectName(on); MBeanServer mbeanServer = jmx.getJmxServer(); if (mbeanServer.isRegistered(on)) { mbeanServer.unregisterMBean(on); } mbeanServer.registerMBean(ha, on); } catch (JMException e) { logger.log(BasicLevel.WARN, "Cannot register tomcat " + serverName + ": " + e); } } return added; }
/** * Add a Server to the list. * Make link between the member and the ServerProxy. * @param serverName name of the managed server * @param proxy The ServerProxy related object. * @return True if correctly added in the List. */ public boolean addServer(final String serverName, final ServerProxy proxy) { // Create the LogicalClusterMember object LogicalClusterMember server = new LogicalClusterMember(serverName, proxy); // Add this member to the 'members' list boolean added = addMember(server); if (added) { // Build the ObjectName and register the ClusterMember MBean ObjectName on = null; try { on = JonasObjectName.clusterMember(domainName, serverName, getType(), name); server.setObjectName(on); MBeanServer mbeanServer = jmx.getJmxServer(); if (mbeanServer.isRegistered(on)) { mbeanServer.unregisterMBean(on); } mbeanServer.registerMBean(server, on); } catch (JMException e) { logger.log(BasicLevel.WARN, "Cannot register " + on + ": " + e); } } return added; }
ObjectName on = JonasObjectName.clusterMember(domainName, serverName, getType(), name); tomcat.setObjectName(on); MBeanServer mbeanServer = jmx.getJmxServer();
ObjectName on = JonasObjectName.clusterMember(domainName, workerName, getType(), name); worker.setObjectName(on); MBeanServer mbeanServer = jmx.getJmxServer();
ObjectName on = JonasObjectName.clusterMember(domainName, svname, getType(), name); member.setObjectName(on); MBeanServer mbeanServer = jmx.getJmxServer();