View Javadoc

1   package org.codehaus.xfire.service.event;
2   
3   import java.util.EventObject;
4   
5   import org.codehaus.xfire.service.Service;
6   import org.codehaus.xfire.service.ServiceRegistry;
7   
8   /***
9    * An <code>Event</code> object that provides information about the source of a service endpoint-related event.
10   * <code>RegistrationEvent</code> objects are generated when an <code>ServiceEndpoint</code> is registered or
11   * unregistered on a <code>ServiceEndpointRegistry</code>.
12   *
13   * @author <a href="mailto:poutsma@mac.com">Arjen Poutsma</a>
14   * @see RegistrationEventListener
15   * @see Service
16   * @see org.codehaus.xfire.service.ServiceRegistry
17   */
18  public class RegistrationEvent
19          extends EventObject
20  {
21      private Service endpoint;
22  
23      /***
24       * Initializes a <code>RegistrationEvent</code> object initialized with the given
25       * <code>ServiceEndpointRegistry</code> and <code>ServiceEndpoint</code> object.
26       *
27       * @param source   the endpoint registry that is the source of the event
28       * @param endpoint the endpoint that has been registered
29       */
30      public RegistrationEvent(ServiceRegistry source, Service endpoint)
31      {
32          super(source);
33          this.endpoint = endpoint;
34      }
35  
36      /***
37       * Returns the <code>ServiceEndpoint</code> for this <code>RegistrationEvent</code>.
38       *
39       * @return the endpoint
40       */
41      public Service getEndpoint()
42      {
43          return endpoint;
44      }
45  }