blob: d9cd02252599b580ad83445a0afd788f5c159c64 [file] [log] [blame]
//Copyright 2003-2005 Arthur van Hoff, Rick Blair
//Licensed under Apache License version 2.0
//Original license LGPL
package javax.jmdns;
import java.util.EventListener;
/**
* Listener for service updates.
*
* @version %I%, %G%
* @author Arthur van Hoff, Werner Randelshofer
*/
public interface ServiceListener extends EventListener
{
/**
* A service has been added.
*
* @param event The ServiceEvent providing the name and fully qualified type
* of the service.
*/
void serviceAdded(ServiceEvent event);
/**
* A service has been removed.
*
* @param event The ServiceEvent providing the name and fully qualified type
* of the service.
*/
void serviceRemoved(ServiceEvent event);
/**
* A service has been resolved. Its details are now available in the
* ServiceInfo record.
*
* @param event The ServiceEvent providing the name, the fully qualified
* type of the service, and the service info record, or null if the service
* could not be resolved.
*/
void serviceResolved(ServiceEvent event);
}