package com.taobao.tddl.optimizer.config.table; import java.util.Collection; import com.taobao.tddl.common.model.lifecycle.Lifecycle; /** * 用来描述一个逻辑表由哪些key-val组成的 <br/> * 屏蔽掉不同的schema存储,存储可能会是本地,diamond或zk schema * * @author jianxing <jianxing.qx@taobao.com> * @author whisper * @author <a href="jianghang.loujh@taobao.com">jianghang</a> */ public interface SchemaManager extends Lifecycle { public TableMeta getTable(String tableName); public void putTable(String tableName, TableMeta tableMeta); public Collection<TableMeta> getAllTables(); }