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 }