增加表,编辑表,删除表的监听
public interface TableChangeListenProvider extends Mutable {
String XML_TAG = "TableChangeListenProvider";
int CURRENT_LEVEL = 1;
/**
* 添加表后触发
* @param tableNames 表的原始名
*/
void addEvent(Set<String> tableNames);
/**
* 更新表配置后触发
* @param tableNames 表原始名
*/
void updateEvent(Set<String> tableNames);
/**
* 删除表配置后触发
*
* @param tableNames 表原始名
*/
void removeEvent(Set<String> tableNames);
}
|
<extra-core>
<TableChangeListenProvider class="继承抽象类的子类路径"/>
</extra-core> |
@API(level = TableChangeListenProvider.CURRENT_LEVEL)
public abstract class AbstractTableChangeListenProvider implements TableChangeListenProvider {
public int currentAPILevel() {
return CURRENT_LEVEL;
}
@Override
public String mark4Provider() {
return getClass().getName();
}
} |