package com.opensoc.dataservices.common;

public interface OpenSOCService {

	//secure service that front elastic search or solr
	//and the message broker
	
    public String identify();
    public boolean init(String topicname);
    public boolean login();
    
  //standing query operations
    public boolean registerRulesFromFile();
    public boolean registerRules();
    public String viewRules();
    public boolean editRules();
    public boolean deleteRules();
    
  //register for writing to kafka topic
    public boolean registerForAlertsTopic(String topicname);
    
  //client registers for alerts  
    public String receiveAlertAll();
    public String receiveAlertLast();
    public boolean disconnectFromAlertsTopic(String topicname);
    
}
