13742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman// Copyright 2003-2005 Arthur van Hoff, Rick Blair 23742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman// Licensed under Apache License version 2.0 33742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman// Original license LGPL 43742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman 53742d9db8b6edb10627b0f89336cca5249f1d15aManuel Romanpackage javax.jmdns.impl; 63742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman 73742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman// REMIND: Listener should follow Java idiom for listener or have a different 83742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman// name. 93742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman 103742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman/** 113742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * DNSListener. Listener for record updates. 123742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * 133742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * @author Werner Randelshofer, Rick Blair 143742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * @version 1.0 May 22, 2004 Created. 153742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman */ 163742d9db8b6edb10627b0f89336cca5249f1d15aManuel Romaninterface DNSListener { 173742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman /** 183742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * Update a DNS record. 193742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * 203742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * @param dnsCache 213742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * record cache 223742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * @param now 233742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * update date 243742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * @param record 253742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman * DNS record 263742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman */ 273742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman void updateRecord(DNSCache dnsCache, long now, DNSEntry record); 283742d9db8b6edb10627b0f89336cca5249f1d15aManuel Roman} 29