1// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org) 2 3package org.xbill.DNS; 4 5import java.util.EventListener; 6 7/** 8 * An interface to the asynchronous resolver. 9 * @see Resolver 10 * 11 * @author Brian Wellington 12 */ 13 14public interface ResolverListener extends EventListener { 15 16/** 17 * The callback used by an asynchronous resolver 18 * @param id The identifier returned by Resolver.sendAsync() 19 * @param m The response message as returned by the Resolver 20 */ 21void receiveMessage(Object id, Message m); 22 23/** 24 * The callback used by an asynchronous resolver when an exception is thrown 25 * @param id The identifier returned by Resolver.sendAsync() 26 * @param e The thrown exception 27 */ 28void handleException(Object id, Exception e); 29 30} 31