Package org.drools.lang.descr

Examples of org.drools.lang.descr.SlidingWindowDescr


        }

        for ( BehaviorDescr behaviorDescr : patternDescr.getBehaviors() ) {
            if( pattern.getObjectType().isEvent() ) {
                if ( Behavior.BehaviorType.TIME_WINDOW.matches( behaviorDescr.getType() ) ) {
                    SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                    SlidingTimeWindow window = new SlidingTimeWindow( swd.getLength() );
                    pattern.addBehavior( window );
                } else if ( Behavior.BehaviorType.LENGTH_WINDOW.matches( behaviorDescr.getType() ) ) {
                    SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                    SlidingLengthWindow window = new SlidingLengthWindow( (int) swd.getLength() );
                    pattern.addBehavior( window );
                }
            } else {
                // Some behaviors can only be assigned to patterns declared as events
                context.getErrors().add( new DescrBuildError( context.getParentDescr(),
View Full Code Here


        final AndDescr lhs = new AndDescr();
        ruleDescr.setLhs( lhs );

        final PatternDescr patternDescr = new PatternDescr( StockTick.class.getName(),
                                                            "$tick" );
        final SlidingWindowDescr windowDescr = new SlidingWindowDescr( "time",
                                                                       "60000" );
        patternDescr.addBehavior( windowDescr );

        lhs.addDescr( patternDescr );
View Full Code Here

        List<BehaviorDescr> behaviors = pattern.getBehaviors();
        assertNotNull( behaviors );
        assertEquals( 1,
                      behaviors.size() );
        SlidingWindowDescr descr = (SlidingWindowDescr) behaviors.get( 0 );
        assertEquals( "length",
                      descr.getText() );
        assertEquals( "length",
                      descr.getType() );
        assertEquals( "10",
                      descr.getParameters() );
    }
View Full Code Here

        }

        for ( BehaviorDescr behaviorDescr : patternDescr.getBehaviors() ) {
            if( pattern.getObjectType().isEvent() ) {
                if ( Behavior.BehaviorType.TIME_WINDOW.matches( behaviorDescr.getType() ) ) {
                    SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                    SlidingTimeWindow window = new SlidingTimeWindow( swd.getLength() );
                    pattern.addBehavior( window );
                } else if ( Behavior.BehaviorType.LENGTH_WINDOW.matches( behaviorDescr.getType() ) ) {
                    SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                    SlidingLengthWindow window = new SlidingLengthWindow( (int) swd.getLength() );
                    pattern.addBehavior( window );
                }
            } else {
                // Some behaviors can only be assigned to patterns declared as events
                context.getErrors().add( new DescrBuildError( context.getParentDescr(),
View Full Code Here

        List<BehaviorDescr> behaviors = pattern.getBehaviors();
        assertNotNull( behaviors );
        assertEquals( 1,
                      behaviors.size() );
        SlidingWindowDescr descr = (SlidingWindowDescr) behaviors.get( 0 );
        assertEquals( "length",
                      descr.getText() );
        assertEquals( "length",
                      descr.getType() );
        assertEquals( "10",
                      descr.getParameters() );
    }
View Full Code Here

        final AndDescr lhs = new AndDescr();
        ruleDescr.setLhs( lhs );

        final PatternDescr patternDescr = new PatternDescr( StockTick.class.getName(),
                                                            "$tick" );
        final SlidingWindowDescr windowDescr = new SlidingWindowDescr( "time",
                                                                       "60000" );
        patternDescr.addBehavior( windowDescr );

        lhs.addDescr( patternDescr );
View Full Code Here

            pattern.setSource( source );
        }

        for ( BehaviorDescr behaviorDescr : patternDescr.getBehaviors() ) {
            if ( Behavior.BehaviorType.TIME_WINDOW.matches( behaviorDescr.getType() ) ) {
                SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                SlidingTimeWindow window = new SlidingTimeWindow( swd.getLength() );
                pattern.addBehavior( window );
            } else if ( Behavior.BehaviorType.LENGTH_WINDOW.matches( behaviorDescr.getType() ) ) {
                SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                SlidingLengthWindow window = new SlidingLengthWindow( (int) swd.getLength() );
                pattern.addBehavior( window );
            }
        }

        // poping the pattern
View Full Code Here

        }

        for ( BehaviorDescr behaviorDescr : patternDescr.getBehaviors() ) {
            if( pattern.getObjectType().isEvent() ) {
                if ( Behavior.BehaviorType.TIME_WINDOW.matches( behaviorDescr.getType() ) ) {
                    SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                    SlidingTimeWindow window = new SlidingTimeWindow( swd.getLength() );
                    pattern.addBehavior( window );
                } else if ( Behavior.BehaviorType.LENGTH_WINDOW.matches( behaviorDescr.getType() ) ) {
                    SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                    SlidingLengthWindow window = new SlidingLengthWindow( (int) swd.getLength() );
                    pattern.addBehavior( window );
                }
            } else {
                // Some behaviors can only be assigned to patterns declared as events
                context.getErrors().add( new DescrBuildError( context.getParentDescr(),
View Full Code Here

            pattern.setSource( source );
        }

        for ( BehaviorDescr behaviorDescr : patternDescr.getBehaviors() ) {
            if ( Behavior.BehaviorType.TIME_WINDOW.matches( behaviorDescr.getType() ) ) {
                SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                SlidingTimeWindow window = new SlidingTimeWindow( swd.getLength() );
                pattern.addBehavior( window );
            } else if( Behavior.BehaviorType.LENGTH_WINDOW.matches( behaviorDescr.getType() ) ) {
                SlidingWindowDescr swd = (SlidingWindowDescr) behaviorDescr;
                SlidingLengthWindow window = new SlidingLengthWindow( (int) swd.getLength() );
                pattern.addBehavior( window );
            }
        }

        // poping the pattern
View Full Code Here

        List<BehaviorDescr> behaviors = pattern.getBehaviors();
        assertNotNull( behaviors );
        assertEquals( 1,
                      behaviors.size() );
        SlidingWindowDescr descr = (SlidingWindowDescr) behaviors.get( 0 );
        assertEquals( "length",
                      descr.getText() );
        assertEquals( "length",
                      descr.getType() );
        assertEquals( "10",
                      descr.getParameters() );
    }
View Full Code Here

TOP

Related Classes of org.drools.lang.descr.SlidingWindowDescr

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.