void doOutput(Map<Integer, String> instanceMap) throws IOException { XmlWriter out = null; try { OutputStreamWriter stream = new OutputStreamWriter(new FileOutputStream(m_outputFile)); stream.write("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"); out = new XmlWriter(stream, true, true); outputHeader(out); outputInboundRouter(out, instanceMap); outputAlertFindInstanceRouterApp(out); outputInstances(out, instanceMap); outputRouterAppToInstancesRouter(out, instanceMap); outputMbloxGateways(out); outputVivatoConsoleSettings(out); outputCorrelationIdDatabase(out); outputSimpleDataSourceComponent(out); outputDialingDomain(out); outputEmailAlerts(out); outputEnviousVivatoMessageService(out); outputVivatoFailureRecovery(out); outputLastApplicationDatabase(out); outputLastNetworkDatabase(out); outputLoggingComponent(out); outputLongMessageReassembler(out); outputMediaMessageParser(out); outputMessageDatabase(out); outputVivatoMessageContentHandler(out); outputMmsServerComponent(out); outputMmsOverWmlComponent(out); outputHibernateReceiptDatabase(out); outputRetryPolicy(out); outputTransactionLog(out); outputWebserverComponent(out); outputFooter(out); } finally { if (out != null) { out.close(); } } }