private static void serializeStartups(OMElement definitions, Collection startups) { for (Object o : startups) { if (o instanceof Startup) { Startup s = (Startup) o; StartupFinder.getInstance().serializeStartup(definitions, s); } } }
private static void serializeStartups(OMElement definitions, Collection startups) { for (Object o : startups) { if (o instanceof Startup) { Startup s = (Startup) o; StartupFinder.getInstance().serializeStartup(definitions, s); } } }
@Override public void restoreSynapseArtifact(String artifactName) { if (log.isDebugEnabled()) { log.debug("Restoring the StartupTask with name : " + artifactName + " : Started"); } try { Startup st = getSynapseConfiguration().getStartup(artifactName); OMElement stElem = StartupFinder.getInstance().serializeStartup(null, st); if (st.getFileName() != null) { String fileName = getServerConfigurationInformation().getSynapseXMLLocation() + File.separator + MultiXMLConfigurationBuilder.TASKS_DIR + File.separator + st.getFileName(); writeToFile(stElem, fileName); if (log.isDebugEnabled()) { log.debug("Restoring the StartupTask with name : " + artifactName + " : Completed"); } log.info("StartupTask named '" + artifactName + "' has been restored"); } else { handleSynapseArtifactDeploymentError("Couldn't restore the StartupTask named '" + artifactName + "', filename cannot be found"); } } catch (Exception e) { handleSynapseArtifactDeploymentError( "Restoring of the StartupTask named '" + artifactName + "' has failed", e); } } }
@Override public void restoreSynapseArtifact(String artifactName) { if (log.isDebugEnabled()) { log.debug("Restoring the StartupTask with name : " + artifactName + " : Started"); } try { Startup st = getSynapseConfiguration().getStartup(artifactName); OMElement stElem = StartupFinder.getInstance().serializeStartup(null, st); if (st.getFileName() != null) { String fileName = getServerConfigurationInformation().getSynapseXMLLocation() + File.separator + MultiXMLConfigurationBuilder.TASKS_DIR + File.separator + st.getFileName(); writeToFile(stElem, fileName); if (log.isDebugEnabled()) { log.debug("Restoring the StartupTask with name : " + artifactName + " : Completed"); } log.info("StartupTask named '" + artifactName + "' has been restored"); } else { handleSynapseArtifactDeploymentError("Couldn't restore the StartupTask named '" + artifactName + "', filename cannot be found"); } } catch (Exception e) { handleSynapseArtifactDeploymentError( "Restoring of the StartupTask named '" + artifactName + "' has failed", e); } } }
public OMElement serializeTask(Startup task, SynapseConfiguration synapseConfig, OMElement parent) throws Exception { File tasksDir = createDirectory(currentDirectory, MultiXMLConfigurationBuilder.TASKS_DIR); OMElement taskElem = StartupFinder.getInstance().serializeStartup(null, task); if (task.getFileName() != null) { String fileName = task.getFileName(); if (currentDirectory == rootDirectory) { handleDeployment(tasksDir, fileName, task.getName(), synapseConfig.getArtifactDeploymentStore()); } File taskFile = new File(tasksDir, fileName); writeToFile(taskElem, taskFile); } else if (parent != null) { parent.addChild(taskElem); } return taskElem; }
public OMElement serializeTask(Startup task, SynapseConfiguration synapseConfig, OMElement parent) throws Exception { File tasksDir = createDirectory(currentDirectory, MultiXMLConfigurationBuilder.TASKS_DIR); OMElement taskElem = StartupFinder.getInstance().serializeStartup(null, task); if (task.getFileName() != null) { String fileName = task.getFileName(); if (currentDirectory == rootDirectory) { handleDeployment(tasksDir, fileName, task.getName(), synapseConfig.getArtifactDeploymentStore()); } File taskFile = new File(tasksDir, fileName); writeToFile(taskElem, taskFile); } else if (parent != null) { parent.addChild(taskElem); } return taskElem; }
public void testStartupSerializationSenarioOne() throws Exception { String inputXml = "<task class=\"org.apache.synapse.util.TestTask\" group=\"org\" " + "name=\"TestTask\" xmlns=\"http://ws.apache.org/ns/synapse\">" + "<property name=\"name\" value=\"foo\"/>" + "<trigger interval=\"5\"/></task>"; OMElement inputOM = createOMElement(inputXml); Startup startup = StartupFinder.getInstance().getStartup(inputOM, new Properties()); OMElement resultOM = StartupFinder.getInstance().serializeStartup(null, startup); assertTrue(compare(resultOM, inputOM)); }
public void testStartupSerializationSenarioTwo() throws Exception { String inputXml = "<task class=\"org.apache.synapse.util.TestTask\" group=\"org\" " + "name=\"TestTask\" xmlns=\"http://ws.apache.org/ns/synapse\">" + "<description>Test description</description>" + "<property name=\"name\" value=\"foo\"/>" + "<trigger interval=\"5\"/></task>"; OMElement inputOM = createOMElement(inputXml); Startup startup = StartupFinder.getInstance().getStartup(inputOM, new Properties()); OMElement resultOM = StartupFinder.getInstance().serializeStartup(null, startup); assertTrue(compare(resultOM, inputOM)); } }
StartupFinder.getInstance().serializeStartup(definitions, task);
StartupFinder.getInstance().serializeStartup(definitions, task);