com.anysoft.util.Watcher Maven / Gradle / Ivy
package com.anysoft.util;
/**
* 数据变动监控器
*
* @author duanyy
*
* @param
*
* @version 1.6.6.5 [20161121 duanyy]
* - 增加allChanged方法,以便通知Watcher所有对象已经改变
*/
public interface Watcher {
/**
* 增加了对象
* @param id 对象ID
* @param _data 对象实例
*/
public void added(String id,data _data);
/**
* 删除了对象
* @param id
*/
public void removed(String id,data _data);
/**
* 变更了对象
* @param id
* @param _data
*/
public void changed(String id,data _data);
/**
* 所有对象都变更了
*
* @since 1.6.6.5
*/
public void allChanged();
}