private static void serializeMediatorTemplates(OMElement definitions, Map<String, TemplateMediator> eipSequences) { for (TemplateMediator template : eipSequences.values()) { MediatorSerializerFinder.getInstance().getSerializer(template) .serializeMediator(definitions, template); } }
private MediatorSerializerFinder() { for (Class c : mediatorSerializers) { try { MediatorSerializer ser = (MediatorSerializer) c.newInstance(); serializerMap.put(ser.getMediatorClassName(), ser); } catch (Exception e) { throw new SynapseException("Error instantiating " + c.getName(), e); } } // now iterate through the available pluggable mediator factories registerExtensions(); }
private static void serializeSequences(OMElement definitions, Map<String, SequenceMediator> sequences) { for (SequenceMediator seq : sequences.values()) { MediatorSerializerFinder.getInstance().getSerializer(seq) .serializeMediator(definitions, seq); } }
private MediatorSerializerFinder() { for (Class c : mediatorSerializers) { try { MediatorSerializer ser = (MediatorSerializer) c.newInstance(); serializerMap.put(ser.getMediatorClassName(), ser); } catch (Exception e) { throw new SynapseException("Error instantiating " + c.getName(), e); } } // now iterate through the available pluggable mediator factories registerExtensions(); }
private static void serializeMediatorTemplates(OMElement definitions, Map<String, TemplateMediator> eipSequences) { for (TemplateMediator template : eipSequences.values()) { MediatorSerializerFinder.getInstance().getSerializer(template) .serializeMediator(definitions, template); } }
/** * Register pluggable mediator serializers from the classpath * * This looks for JAR files containing a META-INF/services that adheres to the following * https://docs.oracle.com/javase/tutorial/ext/basics/spi.html */ private void registerExtensions() { if (log.isDebugEnabled()) { log.debug("Registering mediator extensions found in the classpath.. "); } // register MediatorSerializer extensions Iterator<MediatorSerializer> serializers = ServiceLoader.load(MediatorSerializer.class).iterator(); while (serializers.hasNext()) { MediatorSerializer serializer = serializers.next(); String name = serializer.getMediatorClassName(); try { serializerMap.put(name, serializer.getClass().newInstance()); } catch (InstantiationException e) { handleException("Error instantiating mediator serializer : " + serializer); } catch (IllegalAccessException e) { handleException("Error instantiating mediator serializer : " + serializer); } if (log.isDebugEnabled()) { log.debug("Added MediatorSerializer " + serializer.getClass().getName() + " to handle " + name); } } }
private static void serializeSequences(OMElement definitions, Map<String, SequenceMediator> sequences) { for (SequenceMediator seq : sequences.values()) { if(!(seq.getName().startsWith(SynapseConstants.PREFIX_HIDDEN_SEQUENCE_KEY))) { MediatorSerializerFinder.getInstance().getSerializer(seq) .serializeMediator(definitions, seq); } } }
/** * Register pluggable mediator serializers from the classpath * * This looks for JAR files containing a META-INF/services that adheres to the following * http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html#Service%20Provider */ private void registerExtensions() { if (log.isDebugEnabled()) { log.debug("Registering mediator extensions found in the classpath.. "); } // register MediatorSerializer extensions Iterator it = Service.providers(MediatorSerializer.class); while (it.hasNext()) { MediatorSerializer ms = (MediatorSerializer) it.next(); String name = ms.getMediatorClassName(); try { serializerMap.put(name, ms.getClass().newInstance()); } catch (InstantiationException e) { handleException("Error instantiating mediator serializer : " + ms); } catch (IllegalAccessException e) { handleException("Error instantiating mediator serializer : " + ms); } if (log.isDebugEnabled()) { log.debug("Added MediatorSerializer " + ms.getClass().getName() + " to handle " + name); } } }
protected void serializeChildren(OMElement parent, List<Mediator> list) { for (Mediator child : list) { MediatorSerializer medSer = MediatorSerializerFinder.getInstance().getSerializer(child); if (medSer != null) { medSer.serializeMediator(parent, child); } else { handleException("Unable to find a serializer for mediator : " + child.getType()); } } } }
String mediatorClassName = serializer.getMediatorClassName(); MediatorSerializerFinder.getInstance().getSerializerMap().put( mediatorClassName, serializer);
protected void serializeChildren(OMElement parent, List<Mediator> list) { for (Mediator child : list) { MediatorSerializer medSer = MediatorSerializerFinder.getInstance().getSerializer(child); if (medSer != null) { medSer.serializeMediator(parent, child); } else { handleException("Unable to find a serializer for mediator : " + child.getType()); } } } }
String mediatorClassName = serializer.getMediatorClassName(); MediatorSerializerFinder.getInstance().getSerializerMap().put( mediatorClassName, serializer);
= getSynapseConfiguration().getDefinedSequences().get(artifactName); OMElement seqElem = MediatorSerializerFinder.getInstance().getSerializer(seq). serializeMediator(null, seq); if (seq.getFileName() != null) { String fileName = getServerConfigurationInformation().getSynapseXMLLocation()
protected boolean serialization(String inputXml, MediatorFactory mediatorFactory, MediatorSerializer mediatorSerializer) { OMElement inputOM = createOMElement(inputXml); Mediator mediator = mediatorFactory.createMediator(inputOM, new Properties()); OMElement resultOM = mediatorSerializer.serializeMediator(null, mediator); try { assertXMLEqual(resultOM.toString(), inputXml); return true; } catch (SAXException e) { log.error(e); } catch (IOException e) { log.error(e); } return false; }
protected boolean serialization(String inputXml, MediatorFactory mediatorFactory, MediatorSerializer mediatorSerializer) { OMElement inputOM = createOMElement(inputXml); Mediator mediator = mediatorFactory.createMediator(inputOM, new Properties()); OMElement resultOM = mediatorSerializer.serializeMediator(null, mediator); try { assertXMLEqual(resultOM.toString(), inputXml); return true; } catch (SAXException e) { log.error(e); } catch (IOException e) { log.error(e); } return false; }
CustomLogSetter.getInstance().setLogAppender((seq != null) ? seq.getArtifactContainerName() : ""); OMElement seqElem = MediatorSerializerFinder.getInstance().getSerializer(seq). serializeMediator(null, seq); if (seq.getFileName() != null) { String fileName = getServerConfigurationInformation().getSynapseXMLLocation()
protected boolean serialization(String inputXml, MediatorSerializer mediatorSerializer) { OMElement inputOM = createOMElement(inputXml); Mediator mediator = MediatorFactoryFinder.getInstance().getMediator(inputOM, new Properties()); OMElement resultOM = mediatorSerializer.serializeMediator(null, mediator); try { assertXMLEqual(resultOM.toString(), inputXml); return true; } catch (SAXException e) { log.error(e); } catch (IOException e) { log.error(e); } return false; }
protected boolean serialization(String inputXml, MediatorSerializer mediatorSerializer) { OMElement inputOM = createOMElement(inputXml); Mediator mediator = MediatorFactoryFinder.getInstance().getMediator(inputOM, new Properties()); OMElement resultOM = mediatorSerializer.serializeMediator(null, mediator); try { assertXMLEqual(resultOM.toString(), inputXml); return true; } catch (SAXException e) { log.error(e); } catch (IOException e) { log.error(e); } return false; }
public OMElement serializeSequence(SequenceMediator seq, SynapseConfiguration synapseConfig, OMElement parent) throws Exception { File seqDir = createDirectory(currentDirectory, MultiXMLConfigurationBuilder.SEQUENCES_DIR); OMElement seqElem = MediatorSerializerFinder.getInstance().getSerializer(seq). serializeMediator(null, seq); String fileName = seq.getFileName(); if (fileName != null) { if (currentDirectory == rootDirectory) { handleDeployment(seqDir, fileName, seq.getName(), synapseConfig.getArtifactDeploymentStore()); } File seqFile = new File(seqDir, fileName); writeToFile(seqElem, seqFile); } else if (parent != null) { parent.addChild(seqElem); } return seqElem; }
public OMElement serializeSequence(SequenceMediator seq, SynapseConfiguration synapseConfig, OMElement parent) throws Exception { if(!seq.getName().startsWith(SynapseConstants.PREFIX_HIDDEN_SEQUENCE_KEY)) { File seqDir = createDirectory(currentDirectory, MultiXMLConfigurationBuilder.SEQUENCES_DIR); OMElement seqElem = MediatorSerializerFinder.getInstance().getSerializer(seq). serializeMediator(null, seq); String fileName = seq.getFileName(); if (fileName != null) { if (currentDirectory == rootDirectory) { handleDeployment(seqDir, fileName, seq.getName(), synapseConfig.getArtifactDeploymentStore()); } File seqFile = new File(seqDir, fileName); writeToFile(seqElem, seqFile); } else if (parent != null) { parent.addChild(seqElem); } return seqElem; } else { return null; } }