core
[ class tree: core ] [ index: core ] [ all elements ]

Class: PURE_UncatchExceptInfo

Source Location: /package/core/classes.inc

Class Overview

PURE_Class
   |
   --PURE_UncatchExceptInfo

キャッチされなかった例外の情報を保持するクラスです。


Methods



Class Details

[line 53]
キャッチされなかった例外の情報を保持するクラスです。

標準の例外ハンドラであるPURE::defaultExceptionHandlerによって生成され、標準の例外画面を作成するメソッドへ渡されます。 標準の例外画面を作成するメソッドは受け取ったPURE_UncatchExceptInfoオブジェクトに格納されている情報から例外画面を作成します。




[ Top ]


Class Methods


constructor __construct [line 142]

PURE_UncatchExceptInfo __construct( $e)

コンストラクタです。

引き渡された例外から自分自身の情報を初期化します。




Tags:

access:  public


Parameters:

Exception   $e   発生した例外

[ Top ]

method getException [line 175]

Exception getException( )

実際に発生した(キャッチされなかった)例外オブジェクトを取得します。



Tags:

return:  実際に発生した(キャッチされなかった)例外オブジェクト
access:  public


[ Top ]

method getOccurredTime [line 187]

int getOccurredTime( )

例外が発生した日時を取得します。

UNIX EPOCからの経過秒数で保持されます。




Tags:

return:  例外が発生した日時
access:  public


[ Top ]

method getRemoteAddress [line 257]

string getRemoteAddress( )

例外が発生したスクリプトを呼び出したリモートホストのアドレスを取得します。



Tags:

return:  例外が発生したスクリプトを呼び出したリモートホストのアドレス
access:  public


[ Top ]

method getRemoteHost [line 247]

string getRemoteHost( )

例外が発生したスクリプトを呼び出したリモートホストのホスト名を取得します。



Tags:

return:  例外が発生したスクリプトを呼び出したリモートホストのホスト名
access:  public


[ Top ]

method getRemotePort [line 267]

int getRemotePort( )

例外が発生したスクリプトを呼び出したリモートホストの接続元ポートを取得します。



Tags:

return:  例外が発生したスクリプトを呼び出したリモートホストの接続元ポート
access:  public


[ Top ]

method getRequestURI [line 197]

string getRequestURI( )

例外が発生した際のリクエストURLを取得します。



Tags:

return:  例外が発生した際のリクエストURL
access:  public


[ Top ]

method getScriptName [line 207]

string getScriptName( )

例外が発生した際の呼び出されたスクリプト名を取得します。



Tags:

return:  例外が発生した際の呼び出されたスクリプト名
access:  public


[ Top ]

method getServerAddress [line 227]

string getServerAddress( )

例外が発生したスクリプトが実行されているサーバのアドレスを取得します。



Tags:

return:  例外が発生したスクリプトが実行されているサーバのアドレス
access:  public


[ Top ]

method getServerName [line 217]

string getServerName( )

例外が発生したスクリプトが実行されているサーバのサーバ名を取得します。



Tags:

return:  例外が発生したスクリプトが実行されているサーバのサーバ名
access:  public


[ Top ]

method getServerPort [line 237]

int getServerPort( )

例外が発生したスクリプトが実行されているサーバのサーバポートを取得します。



Tags:

return:  例外が発生したスクリプトが実行されているサーバのサーバポート
access:  public


[ Top ]

method getTraces [line 282]

array getTraces( )

例外が発生した経緯を保持するJAVA風スタックトレースを配列で取得します。

なお、配列に格納されているスタックトレースはひとつとは限りません。 Ag:PURE標準の例外オブジェクトであるEException例外は、自分が発生して元の例外を保持する機能を持っています。 これは下層のロジックが発生した詳細な例外を、上層のロジックがよりマクロな例外にパックし直す際に、元々の情報を失わないために必要な機能です。 getTracesメソッドで取得されるスタックトレースは、ひの数珠繋ぎになっている全ての例外のスタックトレースを連結して取得します。




Tags:

return:  例外が発生した経緯を保持するJAVA風スタックトレース
access:  public


[ Top ]


Documentation generated on Sun, 06 Jan 2008 01:33:09 +0900 by phpDocumentor 1.3.2