package com.alimama.mdrill.partion; import java.util.HashMap; import java.util.HashSet; import org.apache.hadoop.fs.FileSystem; import org.apache.solr.common.SolrInputDocument; public interface MdrillPartionsInterface { public void setPartionType(String parttype); public String[] SqlPartions(String queryStr) throws Exception; public String SqlFilter(String queryStr) throws Exception; public String InsertPartion(SolrInputDocument doc) throws Exception; public String getDropComparePartion(long days) throws Exception; public boolean isAllowDropPartion(String partion,String cmp) throws Exception; public HashSet<String> getNameList(FileSystem fs,String inputBase,String startPoint,int dayDelay, int maxRunDays) throws Exception; public HashMap<String,HashSet<String>> indexPartions(HashSet<String> namelist,String startday,int dayDelay, int maxRunDays) throws Exception; public HashMap<String,String> indexVertify(HashMap<String,HashSet<String>> partions,int shards,String startday,int dayDelay, int maxRunDays) throws Exception; public StatListenerInterface getStatObj() throws Exception ; }