package hu.bme.mit.incquery.cep.tests.testcaseSm.patterns;
import hu.bme.mit.incquery.cep.metamodels.cep.CepFactory;
import hu.bme.mit.incquery.cep.metamodels.cep.ComplexOperator;
import hu.bme.mit.incquery.cep.metamodels.cep.EventPattern;
import hu.bme.mit.incquery.cep.metamodels.cep.GlobalTimewindow;
import hu.bme.mit.incquery.cep.metamodels.cep.impl.ComplexEventPatternImpl;
import java.util.ArrayList;
import java.util.List;
public class LargeComplexEventPattern extends ComplexEventPatternImpl {
public LargeComplexEventPattern() {
super();
setOperator(ComplexOperator.UNORDERED);
List<EventPattern> atomicEventPatternsForCP = new ArrayList<EventPattern>();
atomicEventPatternsForCP.add(new APattern());
atomicEventPatternsForCP.add(new BPattern());
atomicEventPatternsForCP.add(new CPattern());
atomicEventPatternsForCP.add(new DPattern());
atomicEventPatternsForCP.add(new EPattern());
atomicEventPatternsForCP.add(new FPattern());
atomicEventPatternsForCP.add(new GPattern());
atomicEventPatternsForCP.add(new HPattern());
atomicEventPatternsForCP.add(new IPattern());
atomicEventPatternsForCP.add(new JPattern());
getCompositionEvents().addAll(atomicEventPatternsForCP);
GlobalTimewindow timewindow = CepFactory.eINSTANCE.createGlobalTimewindow();
timewindow.setLength(1000l);
setGlobalTimewindow(timewindow);
setId("LargePattern");
}
}