package eu.play_project.dcep.distributedetalis.api;
import eu.play_project.dcep.distributedetalis.join.SelectResults;
import eu.play_project.play_platformservices.api.BdplQuery;
import fr.inria.eventcloud.api.CompoundEvent;
public interface EcConnectionManager extends SimplePublishApi {
public SelectResults getDataFromCloud(String query,
String cloudId) throws EcConnectionmanagerException;
@Override
public void publish(CompoundEvent event);
public void registerEventPattern(BdplQuery bdplQuery) throws EcConnectionmanagerException;
public void unregisterEventPattern(BdplQuery bdplQuery);
public void destroy();
public void putDataInCloud(CompoundEvent event, String topic) throws EcConnectionmanagerException;
}