Examples of SelectorParser


Examples of org.apache.activemq.selector.SelectorParser

        Message[] messages=destination.browse();
        ArrayList c = new ArrayList();
       
        MessageEvaluationContext ctx = new MessageEvaluationContext();
        ctx.setDestination(destination.getActiveMQDestination());
        BooleanExpression selectorExpression = selector==null ? null : new SelectorParser().parse(selector);
       
        for(int i=0;i<messages.length;i++){
            try{
               
                if( selectorExpression==null ) {
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

        Message[] messages = destination.browse();
        ArrayList answer = new ArrayList();

        MessageEvaluationContext ctx = new MessageEvaluationContext();
        ctx.setDestination(destination.getActiveMQDestination());
        BooleanExpression selectorExpression = selector == null ? null : new SelectorParser().parse(selector);

        for (int i = 0; i < messages.length; i++) {
            try {
                Message message = messages[i];
                if (selectorExpression == null) {
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

        TabularDataSupport rc=new TabularDataSupport(tt);
       
       
        MessageEvaluationContext ctx = new MessageEvaluationContext();
        ctx.setDestination(destination.getActiveMQDestination());
        BooleanExpression selectorExpression = selector==null ? null : new SelectorParser().parse(selector);
       
        for(int i=0;i<messages.length;i++){
            try {
                if( selectorExpression==null ) {
                    rc.put(new CompositeDataSupport(ct,factory.getFields(messages[i])));
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

    }


    protected void assertInvalidSelector(Message message, String text) throws JMSException {
        try {
            new SelectorParser().parse(text);
            fail("Created a valid selector");
        }
        catch (InvalidSelectorException e) {
        }
    }
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

        catch (InvalidSelectorException e) {
        }
    }

    protected void assertSelector(Message message, String text, boolean expected) throws JMSException {
        BooleanExpression selector = new SelectorParser().parse(text);
        assertTrue("Created a valid selector", selector != null);
        MessageEvaluationContext context = new MessageEvaluationContext();
        context.setMessageReference((org.apache.activemq.command.Message)message);
        boolean value = selector.matches(context);
        assertEquals("Selector for: " + text, expected, value);
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

    }
   
    static private BooleanExpression parseSelector(ConsumerInfo info) throws InvalidSelectorException {
        BooleanExpression rc=null;
        if( info.getSelector() !=null ) {
            rc = new SelectorParser().parse(info.getSelector());
        }
        if( info.isNoLocal() ) {
            if( rc == null ) {
                rc = new NoLocalExpression(info.getConsumerId().getConnectionId());
            } else {
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

            }
        };
    }
   
    protected MessageReferenceFilter createSelectorFilter(String selector) throws InvalidSelectorException {
        final BooleanExpression selectorExpression = new SelectorParser().parse(selector);

        return new MessageReferenceFilter() {
            public boolean evaluate(ConnectionContext context, MessageReference r) throws JMSException {
                MessageEvaluationContext messageEvaluationContext = context.getMessageEvaluationContext();
               
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

            selector = "JMSType='org.apache.activemq.Stream' AND ( "+selector+" ) ";
        } else {
            selector = "JMSType='org.apache.activemq.Stream'";
        }
       
        new SelectorParser().parse(selector);
        this.info.setSelector(selector);
       
        this.info.setPrefetchSize(prefetch);
        this.info.setNoLocal(noLocal);
        this.info.setBrowser(false);
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

    }

    private boolean isValidMessageSelector(List errorMessages) {
        try {
            if( !isEmpty(messageSelector) ) {
                new SelectorParser().parse(messageSelector);
            }
            return true;
        } catch (Throwable e) {
            errorMessages.add("messageSelector not set to valid message selector: "+e.getMessage());
            return false;
View Full Code Here

Examples of org.apache.activemq.selector.SelectorParser

        PropertyExpression propExp = (PropertyExpression) expression;
        assertEquals(message + ". Property name", expected, propExp.getName());
    }

    protected BooleanExpression parse(String text) throws Exception {
        return new SelectorParser().parse(text);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.