1. /*
  2. * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
  3. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  4. */
  5. package javax.mail.event;
  6. import java.util.*;
  7. /**
  8. * This is the Listener interface for Transport events
  9. *
  10. * @author John Mani
  11. * @author Max Spivak
  12. *
  13. * @see javax.mail.Transport
  14. * @see javax.mail.event.TransportEvent
  15. */
  16. public interface TransportListener extends java.util.EventListener {
  17. /**
  18. * Invoked when a Message is succesfully delivered.
  19. * @param e TransportEvent
  20. */
  21. public void messageDelivered(TransportEvent e);
  22. /**
  23. * Invoked when a Message is not delivered.
  24. * @param e TransportEvent
  25. * @see TransportEvent
  26. */
  27. public void messageNotDelivered(TransportEvent e);
  28. /**
  29. * Invoked when a Message is partially delivered.
  30. * @param e TransportEvent
  31. * @see TransportEvent
  32. */
  33. public void messagePartiallyDelivered(TransportEvent e);
  34. }