diff options
Diffstat (limited to 'src/org/xbill/DNS/ResolverListener.java')
-rw-r--r-- | src/org/xbill/DNS/ResolverListener.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/org/xbill/DNS/ResolverListener.java b/src/org/xbill/DNS/ResolverListener.java new file mode 100644 index 0000000..accf82c --- /dev/null +++ b/src/org/xbill/DNS/ResolverListener.java @@ -0,0 +1,30 @@ +// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org) + +package org.xbill.DNS; + +import java.util.EventListener; + +/** + * An interface to the asynchronous resolver. + * @see Resolver + * + * @author Brian Wellington + */ + +public interface ResolverListener extends EventListener { + +/** + * The callback used by an asynchronous resolver + * @param id The identifier returned by Resolver.sendAsync() + * @param m The response message as returned by the Resolver + */ +void receiveMessage(Object id, Message m); + +/** + * The callback used by an asynchronous resolver when an exception is thrown + * @param id The identifier returned by Resolver.sendAsync() + * @param e The thrown exception + */ +void handleException(Object id, Exception e); + +} |