public String toString() { return getName(); }
public String toString() { return getName(); }
public void addOverideTranslator(VDBTranslatorMetaData t) { this.translators.put(t.getName(), t); }
public void addOverideTranslator(VDBTranslatorMetaData t) { this.translators.put(t.getName(), t); }
public ModelNode wrap(VDBTranslatorMetaData translator, ModelNode node) { if (translator == null) { return null; } node.get(TRANSLATOR_NAME).set(translator.getName()); if (translator.getType() != null) { node.get(BASETYPE).set(translator.getType()); } if (translator.getDescription() != null) { node.get(TRANSLATOR_DESCRIPTION).set(translator.getDescription()); } if (translator.getModuleName() != null) { node.get(MODULE_NAME).set(translator.getModuleName()); } addProperties(node, translator); wrapDomain(translator, node); return node; }
public ModelNode wrap(VDBTranslatorMetaData translator, ModelNode node) { if (translator == null) { return null; } node.get(TRANSLATOR_NAME).set(translator.getName()); if (translator.getType() != null) { node.get(BASETYPE).set(translator.getType()); } if (translator.getDescription() != null) { node.get(TRANSLATOR_DESCRIPTION).set(translator.getDescription()); } if (translator.getModuleName() != null) { node.get(MODULE_NAME).set(translator.getModuleName()); } addProperties(node, translator); wrapDomain(translator, node); return node; }
/** * Adds a definition of the {@link ExecutionFactory} using the default name either from the {@link Translator} annotation or the class name. * Only {@link ExecutionFactory} classes with a {@link Translator} annotation can be referenced by {@link #addTranslator(String, String, Map)} * @param ef * @throws TranslatorException */ public void addTranslator(Class<? extends ExecutionFactory> clazz) throws TranslatorException { try { VDBTranslatorMetaData vdbTranslatorMetaData = TranslatorUtil.buildTranslatorMetadata(clazz.newInstance(), null); if (vdbTranslatorMetaData != null) { translatorRepository.addTranslatorMetadata(vdbTranslatorMetaData.getName(), vdbTranslatorMetaData); } else { //not a well defined translator ExecutionFactory<?, ?> instance = clazz.newInstance(); instance.start(); addTranslator(clazz.getName(), instance); } } catch (InstantiationException | IllegalAccessException e) { throw new TranslatorException(e); } }
/** * Add a named {@link ExecutionFactory}. NOTE: Only this single instance will be shared for all usage. * @param name * @param ef the already started ExecutionFactory * @see {@link #addTranslator(String, String, Map)} or {@link #addTranslator(Class)} */ public void addTranslator(String name, ExecutionFactory<?, ?> ef) { translators.put(name, ef); VDBTranslatorMetaData vdbTranslatorMetaData = TranslatorUtil.buildTranslatorMetadata(ef, null, true); if (vdbTranslatorMetaData != null) { this.translatorRepository.addTranslatorMetadata(vdbTranslatorMetaData.getName(), vdbTranslatorMetaData); } vdbTranslatorMetaData = TranslatorUtil.buildTranslatorMetadata(ef, null, false); if (vdbTranslatorMetaData != null) { this.translatorRepository.addTranslatorMetadata(name, vdbTranslatorMetaData); } }
LogManager.logWarning(LogConstants.CTX_RUNTIME, RuntimePlugin.Util.gs(RuntimePlugin.Event.TEIID40001, caseInsensitiveProps.keySet(), data.getName()));
private void writeTranslator(final XMLStreamWriter writer, VDBTranslatorMetaData translator) throws XMLStreamException { writer.writeStartElement(Element.TRANSLATOR.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), translator.getName()); writeAttribute(writer, Element.TYPE.getLocalName(), translator.getType()); writeAttribute(writer, Element.DESCRIPTION.getLocalName(), translator.getDescription()); writeProperties(writer, translator.getPropertiesMap()); writer.writeEndElement(); }
private void writeTranslator(final XMLStreamWriter writer, VDBTranslatorMetaData translator) throws XMLStreamException { writer.writeStartElement(Element.TRANSLATOR.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), translator.getName()); writeAttribute(writer, Element.TYPE.getLocalName(), translator.getType()); writeAttribute(writer, Element.DESCRIPTION.getLocalName(), translator.getDescription()); writeProperties(writer, translator.getPropertiesMap()); writer.writeEndElement(); }