javax.mail.event
クラス TransportEvent

java.lang.Object
  上位を拡張 java.util.EventObject
      上位を拡張 javax.mail.event.MailEvent
          上位を拡張 javax.mail.event.TransportEvent
すべての実装されたインタフェース:
Serializable

public final class TransportEvent
extends MailEvent

このクラスは Transport イベントをモデル化します。

関連項目:
Transport, TransportListener, 直列化された形式

フィールドの概要
protected  Address[] invalid
           
static int MESSAGE_DELIVERED
          メッセージは、このイベントをトリガした移送により全ての受信者に問題なく配信されました。
static int MESSAGE_NOT_DELIVERED
          何らかの原因でメッセージが送信されませんでした。
static int MESSAGE_PARTIALLY_DELIVERED
          メッセージは一部の受信者に正常に送信されましたが、全ての受信者ではありません。
protected  Message msg
           
protected  int type
          イベントの型です。
protected  Address[] validSent
           
protected  Address[] validUnsent
           
 
クラス java.util.EventObject から継承されたフィールド
source
 
コンストラクタの概要
TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg)
          コンストラクタです。
 
メソッドの概要
 void dispatch(Object listener)
          適切な TransportListener メソッドを呼び出します。
 Address[] getInvalidAddresses()
          このメッセージが正常に送信できなかったアドレスを返します。
 Message getMessage()
          この Transport Event に関連付けられた Message オブジェクトを取得します。
 int getType()
          このイベントの型を返します。
 Address[] getValidSentAddresses()
          このメッセージが正常に送信されたアドレスを返します。
 Address[] getValidUnsentAddresses()
          有効であるが、メッセージが送信されなかったアドレスを返します。
 
クラス java.util.EventObject から継承されたメソッド
getSource, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

MESSAGE_DELIVERED

public static final int MESSAGE_DELIVERED
メッセージは、このイベントをトリガした移送により全ての受信者に問題なく配信されました。 validSent[] はこの移送が正常に送信した全てのアドレスを含みます。 validUnsent[] と invalid[] は null になります。

関連項目:
定数フィールド値

MESSAGE_NOT_DELIVERED

public static final int MESSAGE_NOT_DELIVERED
何らかの原因でメッセージが送信されませんでした。validSent[] は null になります。 validUnsent[] は有効アドレスを含む場合があります (但しメッセージがそのアドレスに送信されていない) 。 invalid[] には無効なアドレスが含まれます。

関連項目:
定数フィールド値

MESSAGE_PARTIALLY_DELIVERED

public static final int MESSAGE_PARTIALLY_DELIVERED
メッセージは一部の受信者に正常に送信されましたが、全ての受信者ではありません。 validSent[] はメッセージが送信された受信者のアドレスを保持します。 validUnsent[] はメッセージが送信されなかった有効なアドレスを保持します。 invalid[] は無効なアドレスがある場合、保持します。

関連項目:
定数フィールド値

type

protected int type
イベントの型です。


validSent

protected transient Address[] validSent

validUnsent

protected transient Address[] validUnsent

invalid

protected transient Address[] invalid

msg

protected transient Message msg
コンストラクタの詳細

TransportEvent

public TransportEvent(Transport transport,
                      int type,
                      Address[] validSent,
                      Address[] validUnsent,
                      Address[] invalid,
                      Message msg)
コンストラクタです。

パラメータ:
transport - Transport オブジェクト
メソッドの詳細

getType

public int getType()
このイベントの型を返します。

戻り値:

getValidSentAddresses

public Address[] getValidSentAddresses()
このメッセージが正常に送信されたアドレスを返します。

戻り値:
メッセージが正常に送信されたアドレスまたは null

getValidUnsentAddresses

public Address[] getValidUnsentAddresses()
有効であるが、メッセージが送信されなかったアドレスを返します。

戻り値:
有効であるがメッセージが正常に送信されなかったアドレスまたは null

getInvalidAddresses

public Address[] getInvalidAddresses()
このメッセージが正常に送信できなかったアドレスを返します。

戻り値:
メッセージが正常に送信されなかったアドレスまたは null

getMessage

public Message getMessage()
この Transport Event に関連付けられた Message オブジェクトを取得します。

戻り値:
Message オブジェクト
導入されたバージョン:
JavaMail 1.2

dispatch

public void dispatch(Object listener)
適切な TransportListener メソッドを呼び出します。

定義:
クラス MailEvent 内の dispatch