package com.telefonica.claudia.slm.paas; import java.util.Iterator; import org.junit.Test; import com.telefonica.claudia.slm.common.SMConfiguration; import com.telefonica.claudia.slm.deployment.Customer; import com.telefonica.claudia.slm.deployment.ServiceApplication; import com.telefonica.claudia.slm.deployment.VEE; import com.telefonica.claudia.slm.deployment.VEEReplica; import com.telefonica.claudia.slm.deployment.hwItems.NIC; import com.telefonica.claudia.slm.maniParser.ManiParserException; import com.telefonica.claudia.slm.maniParser.Parser; import com.telefonica.claudia.slm.paas.vmiHandler.NUBAMonitoringClient; import com.telefonica.claudia.slm.vmiHandler.exceptions.AccessDeniedException; import com.telefonica.claudia.slm.vmiHandler.exceptions.CommunicationErrorException; public class MonitoringTest { @Test public void setupmonitoring() { try { SMConfiguration.loadProperties(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } String xmlFileName = "src/test/resources/4caastpaascontextualization.xml"; System.out.println("------------------------------------------------------------------------------------"); System.out.println("procesing " + xmlFileName); Parser p = null; try { p = new Parser(xmlFileName, new Customer("SP_STANDARD"), "test27"); p.parse(); } catch (ManiParserException e) { // TODO Auto-generated catch block e.printStackTrace(); } // Manually populate the replicas to continue the test ServiceApplication sa = p.getServiceApplication(); Iterator<VEE> vees = sa.getVEEs().iterator(); VEE master = vees.next(); VEE executor = vees.next(); VEEReplica vee1 = new VEEReplica(master); VEEReplica vee2 = new VEEReplica(executor); master.registerVEEReplica(vee1); executor.registerVEEReplica(vee2); for (VEE vee: sa.getVEEs()) { for (VEEReplica rep: vee.getVEEReplicas()) { for (NIC nic: rep.getNICs()) { nic.addIPAddress("109.231.79.228"); } } } Monitoring client = new Monitoring (); client.setupMonitoring(sa); } }