代码来自zookeeper:
package org.apache.zookeeper;
public interface AsyncCallback {
interface StatCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx, Stat stat);
}
interface DataCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx, byte data[],
Stat stat);
}
interface ACLCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx,
List<ACL> acl, Stat stat);
}
interface ChildrenCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx,
List<String> children);
}
interface Children2Callback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx,
List<String> children, Stat stat);
}
interface StringCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx, String name);
}
interface VoidCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx);
}
}
调用方式:
public class DataMonitor implements Watcher, StatCallback
package org.apache.zookeeper;
public interface AsyncCallback {
interface StatCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx, Stat stat);
}
interface DataCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx, byte data[],
Stat stat);
}
interface ACLCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx,
List<ACL> acl, Stat stat);
}
interface ChildrenCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx,
List<String> children);
}
interface Children2Callback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx,
List<String> children, Stat stat);
}
interface StringCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx, String name);
}
interface VoidCallback extends AsyncCallback {
public void processResult(int rc, String path, Object ctx);
}
}
调用方式:
public class DataMonitor implements Watcher, StatCallback