private void startProcess(String WebNmsHome, String Database) { // Connection con=null; String webnmshome = WebNmsHome + File.separator; System.out.println("WEBNMS HOME... : " + webnmshome); PureUtils.rootDir = webnmshome; PureUtils.usersDir = webnmshome; String db1 = Database.toUpperCase(); System.out.println("DATA BASE..... : " + db1); System.out.println(); try { if (db1.equals("MYSQL")) { con = getMYSQLConnection(); } else if (db1.equals("ORACLE")) { con = getORACLEConnection(); } else if (db1.equals("TIMESTEN")) { con = getTIMESTENConnection(); } else if (db1.equals("SOLID")) { con = getSOLIDConnection(); } else if (db1.equals("SYBASE")) { con = getSYBASEConnection(); } else { System.out.println("DATABASE NOT SELECTED"); System.exit(0); } // sunilg dbxmlutil = DBXmlUtility.getInstance(con); String parseFileName = PureUtils.rootDir + "conf" + "/" + "database_params.conf"; File parseFile = new File(parseFileName); DBParamsParser parse = DBParamsParser.getInstance( parseFile); // Database related details are read to create a DB connection. String url = parse.getURL(); String user = parse.getUserName(); String driver = parse.getDriverName(); String passwd = parse.getPassword(); RelationalAPI relapi = new RelationalAPI(url, user, passwd, driver, false); RelationalUtil.init(relapi); } catch (Exception e) { // return new OperationResult(userName,"Failed", "Failed", e.toString()); e.printStackTrace(); } try { // CustomViewUtilities for all are created to register in DBXmlUtility to get update for CV // related tables. AlertCustomViewUtility acvu = new AlertCustomViewUtility(con); EventCustomViewUtility ecvu = new EventCustomViewUtility(con); TopoCustomViewUtility tcvu = new TopoCustomViewUtility(con); AuditCustomViewUtility aucvu = new AuditCustomViewUtility(con); PerfCustomViewUtility pcvu = new PerfCustomViewUtility(con); JdbcAPI jdbc = (JdbcAPI) JdbcAPIImpl.getAPI(); PureServerUtils.getDatabaseParams(); acvu.setJDBCAPI(jdbc); ecvu.setJDBCAPI(jdbc); tcvu.setJDBCAPI(jdbc); pcvu.setJDBCAPI(jdbc); aucvu.setJDBCAPI(jdbc); SeverityFEAPIImpl sevAPI = (SeverityFEAPIImpl) SeverityFEAPIImpl.getAPI(); acvu.setSeverityAPI(sevAPI); ecvu.setSeverityAPI(sevAPI); tcvu.setSeverityAPI(sevAPI); pcvu.setSeverityAPI(sevAPI); aucvu.setSeverityAPI(sevAPI); // Register to update Custonview related table when DB is updated dbxmlutil.registerObjectForTable("Alerts", acvu); dbxmlutil.registerObjectForTable("Events", ecvu); dbxmlutil.registerObjectForTable("Network Database", tcvu); dbxmlutil.registerObjectForTable("Audit", aucvu); dbxmlutil.registerObjectForTable("Stats Admin", pcvu); } catch (Exception e) { System.out.println("unable to instantiate DBXmlUtility"); e.printStackTrace(); System.exit(0); } /* try { //String sr = dbxmlutil.getPreviousNode("root","Alerts"); String sr = dbxmlutil.getPreviousNodeForNodeIndex("root","Fault",2); System.out.println("The previous node is ... "+sr); } catch(Exception e) { e.printStackTrace(); } */ // sunil /*executeTestCase004(); executeTestCase028(); executeTestCase029(); executeTestCase034(); executeTestCase075();*/ // executeTestCase084(); // executeTestCase085(); // executeTestCase086(); // executeTestCase087(); executeTestCase108(); executeTestCase122(); // sunil // System.out.println(" DBXmlUpdate object is successfully created"); /*executeTestCase025(); executeTestCase001(); executeTestCase002(); executeTestCase012(); executeTestCase026(); executeTestCase029_1(); executeTestCase075(); executeTestCase109(); executeTestCase116(); executeTestCase123(); executeTestCase124(); System.out.println();*/ System.exit(0); }