1 23 24 29 30 package com.sun.enterprise.tools.upgrade.transform.elements; 31 32 36 import org.w3c.dom.Document ; 37 import org.w3c.dom.Element ; 38 import org.w3c.dom.NodeList ; 39 import org.w3c.dom.Node ; 40 import com.sun.enterprise.tools.upgrade.cluster.ClustersInfoManager; 41 42 public class IIOPServerInstance extends BaseElement { 43 44 45 public IIOPServerInstance() { 46 } 47 52 public void transform(Element element, Element parentSource, Element parentResult){ 53 String targetDomainName = commonInfoModel.getCurrentDomain(); 55 String currentClusterName = commonInfoModel.getCurrentCluster(); 56 if(currentClusterName == null){ 57 return; 59 } 60 String instanceName = element.getAttribute("name"); 61 ClustersInfoManager.getClusterInfoManager().getIIOPCluster(targetDomainName,currentClusterName).addIIOPServerInstance(instanceName); 62 NodeList resultElements = element.getElementsByTagName("iiop-endpoint"); 63 for(int lh =0; lh < resultElements.getLength(); lh++){ 64 Element itElement = ((Element )resultElements.item(lh)); 65 ClustersInfoManager.getClusterInfoManager().getIIOPCluster(targetDomainName,currentClusterName).addIIOPEndPoint( 67 itElement.getAttribute("id"),itElement.getAttribute("host"),itElement.getAttribute("port")); 68 } 69 } 70 } 71 | Popular Tags |