Package com.espertech.esper.util

Examples of com.espertech.esper.util.DOMElementIterator


     */
    protected static void doConfigure(ConfigurationDBAdapter configuration, Document doc) throws RuntimeException
    {
        Element root = doc.getDocumentElement();

        DOMElementIterator eventTypeNodeIterator = new DOMElementIterator(root.getChildNodes());
        while (eventTypeNodeIterator.hasNext())
        {
            Element element = eventTypeNodeIterator.next();
            String nodeName = element.getNodeName();
            if (nodeName.equals("jdbc-connection"))
            {
                handleConnection(configuration, element);
            }
View Full Code Here


        }
    }

    private static void handleConnection(ConfigurationDBAdapter configuration, Node parentNode)
    {
        DOMElementIterator eventTypeNodeIterator = new DOMElementIterator(parentNode.getChildNodes());
        ConfigurationDBRef connection = new ConfigurationDBRef();
        String name = getRequiredAttribute(parentNode, "name");
        configuration.getJdbcConnections().put(name, connection);

        while (eventTypeNodeIterator.hasNext())
        {
            Element subElement = eventTypeNodeIterator.next();

            if (subElement.getNodeName().equals("datasource-connection"))
            {
                String lookup = subElement.getAttributes().getNamedItem("context-lookup-name").getTextContent();
                Properties properties = handleProperties(subElement, "env-property");
View Full Code Here

        }
    }

    private static void handleDml(ConfigurationDBAdapter configuration, Node parentNode)
    {
        DOMElementIterator eventTypeNodeIterator = new DOMElementIterator(parentNode.getChildNodes());
        DMLQuery dmlQuery = new DMLQuery();
        String connection = getRequiredAttribute(parentNode, "connection");
        String stream = getRequiredAttribute(parentNode, "stream");
        String name = getOptionalAttribute(parentNode, "name");
        String executorName = getOptionalAttribute(parentNode, "executor-name");
        String retry = getOptionalAttribute(parentNode, "retry");
        String retryInterval = getOptionalAttribute(parentNode, "retry-interval-sec");
        List<BindingParameter> bindings = new ArrayList<BindingParameter>();

        String sql = null;
        while (eventTypeNodeIterator.hasNext())
        {
            Element subElement = eventTypeNodeIterator.next();

            if (subElement.getNodeName().equals("sql"))
            {
                sql = subElement.getTextContent();
            }
View Full Code Here

        configuration.getDmlQueries().add(dmlQuery);
    }

    private static void handleUpsert(ConfigurationDBAdapter configuration, Node parentNode)
    {
        DOMElementIterator eventTypeNodeIterator = new DOMElementIterator(parentNode.getChildNodes());
        UpsertQuery upsertQuery = new UpsertQuery();
        String connection = getRequiredAttribute(parentNode, "connection");
        String stream = getRequiredAttribute(parentNode, "stream");
        String name = getOptionalAttribute(parentNode, "name");
        String executorName = getOptionalAttribute(parentNode, "executor-name");
        String retry = getOptionalAttribute(parentNode, "retry");
        String retryInterval = getOptionalAttribute(parentNode, "retry-interval-sec");
        String tableName = getRequiredAttribute(parentNode, "table-name");
        List<Column> keys = new ArrayList<Column>();
        List<Column> values = new ArrayList<Column>();
        List<BindingParameter> bindings = new ArrayList<BindingParameter>();

        while (eventTypeNodeIterator.hasNext())
        {
            Element subElement = eventTypeNodeIterator.next();

            if (subElement.getNodeName().equals("keys"))
            {
                handleColumns(keys, subElement);
            }
View Full Code Here

        configuration.getUpsertQueries().add(upsertQuery);
    }

    private static void handleExecutors(ConfigurationDBAdapter configuration, Node parentNode)
    {
        DOMElementIterator iterator = new DOMElementIterator(parentNode.getChildNodes());
        while (iterator.hasNext())
        {
            Element subElement = iterator.next();
            if (subElement.getNodeName().equals("executor"))
            {
                handleExecutor(configuration, subElement);
            }
        }
View Full Code Here

        configuration.getExecutors().put(name, workQueue);
    }

    private static void handleBindings(List<BindingParameter> bindings, Node parentNode)
    {
        DOMElementIterator iterator = new DOMElementIterator(parentNode.getChildNodes());
        while (iterator.hasNext())
        {
            Element subElement = iterator.next();

            if (subElement.getNodeName().equals("parameter"))
            {
                String position = getRequiredAttribute(subElement, "pos");
                String property = getRequiredAttribute(subElement, "property");
View Full Code Here

        }
    }

    private static void handleColumns(List<Column> columns, Node parentNode)
    {
        DOMElementIterator iterator = new DOMElementIterator(parentNode.getChildNodes());
        while (iterator.hasNext())
        {
            Element subElement = iterator.next();

            if (subElement.getNodeName().equals("column"))
            {
                String property = getRequiredAttribute(subElement, "property");
                String column = getRequiredAttribute(subElement, "column");
View Full Code Here

    }

    private static Properties handleProperties(Element element, String propElementName)
    {
        Properties properties = new Properties();
        DOMElementIterator nodeIterator = new DOMElementIterator(element.getChildNodes());
        while (nodeIterator.hasNext())
        {
            Element subElement = nodeIterator.next();
            if (subElement.getNodeName().equals(propElementName))
            {
                String name = subElement.getAttributes().getNamedItem("name").getTextContent();
                String value = subElement.getAttributes().getNamedItem("value").getTextContent();
                properties.put(name, value);
View Full Code Here

     */
    protected static void doConfigure(Configuration configuration, Document doc) throws EPException
    {
        Element root = doc.getDocumentElement();

        DOMElementIterator eventTypeNodeIterator = new DOMElementIterator(root.getChildNodes());
        while (eventTypeNodeIterator.hasNext())
        {
            Element element = eventTypeNodeIterator.next();
            String nodeName = element.getNodeName();
            if (nodeName.equals("event-type-auto-name"))
            {
                handleEventTypeAutoNames(configuration, element);
            }
View Full Code Here

        handleEventTypeDef(name, optionalClassName, configuration, element);
    }

    private static void handleEventTypeDef(String name, String optionalClassName, Configuration configuration, Node parentNode)
    {
        DOMElementIterator eventTypeNodeIterator = new DOMElementIterator(parentNode.getChildNodes());
        while (eventTypeNodeIterator.hasNext())
        {
            Element eventTypeElement = eventTypeNodeIterator.next();
            String nodeName = eventTypeElement.getNodeName();
            if (nodeName.equals("xml-dom"))
            {
                handleXMLDOM(name, configuration, eventTypeElement);
            }
View Full Code Here

TOP

Related Classes of com.espertech.esper.util.DOMElementIterator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.