View Javadoc

1   /**
2    *
3    */
4   package javax.jmdns;
5   
6   import java.net.InetAddress;
7   import java.util.EventObject;
8   
9   /**
10   * @author Cédrik Lime, Pierre Frisch
11   */
12  public abstract class NetworkTopologyEvent extends EventObject {
13  
14      /**
15       *
16       */
17      private static final long serialVersionUID = -8630033521752540987L;
18  
19      /**
20       * Constructs a Service Event.
21       * 
22       * @param eventSource
23       *            The DNS on which the Event initially occurred.
24       * @exception IllegalArgumentException
25       *                if source is null.
26       */
27      protected NetworkTopologyEvent(final Object eventSource) {
28          super(eventSource);
29      }
30  
31      /**
32       * Returns the JmDNS instance associated with the event or null if it is a generic event.
33       * 
34       * @return JmDNS instance
35       */
36      public abstract JmDNS getDNS();
37  
38      /**
39       * The Internet address affected by this event.
40       * 
41       * @return InetAddress
42       */
43      public abstract InetAddress getInetAddress();
44  
45  }