package hu.bme.mit.incquery.cep.tests.evm.integration.evmspecific; import hu.bme.mit.incquery.cep.api.evm.ObservedComplexEventPattern; import hu.bme.mit.incquery.cep.tests.evm.integration.eventpatterns.APattern; import java.util.Set; import org.eclipse.incquery.runtime.evm.api.event.EventRealm; import com.google.common.collect.Sets; public class CepRealm implements EventRealm { private Set<CepEventSource> sources = Sets.newHashSet(); public void addSource(CepEventSource cepEventSource) { sources.add(cepEventSource); } public void generateEvent(CepEventType type) { ObservedComplexEventPattern op = new ObservedComplexEventPattern(new APattern()); for (CepEventSource source : sources) { source.pushEvent(type, op); } } }