common.client
列挙型 ExitStatus

java.lang.Object
  上位を拡張 java.lang.Enum<ExitStatus>
      上位を拡張 common.client.ExitStatus
すべての実装されたインタフェース:
Serializable, Comparable<ExitStatus>

public enum ExitStatus
extends Enum<ExitStatus>

アプリケーションの終了コード(戻り値)を表す列挙値。

System.exit(int) に渡されることを想定。

sysexits の定義を参照させていただいています。

バージョン:
$Id: ExitStatus.java 23 2009-02-21 18:26:34Z Honeplus $
作成者:
Honeplus

列挙型定数の概要
EX_CANTCREAT
          (ユーザ指定の)出力ファイルが作成できません。
EX_CONFIG
          何かコンフィギュレーションされていないもの、 またはコンフィギュレーションが間違っている状態が見つかった。
EX_DATAERR
          入力データがどこかで不正です。
EX_IOERR
          いずれかのファイルで I/O 操作中にエラーが起きました。
EX_NOHOST
          指定されたホストが存在しません。
EX_NOINPUT
          入力ファイル(システムファイルではなく)が存在しないか、 または読み込み可能ではありません。
EX_NOPERM
          操作を実行するための十分な許可を持っていません。
EX_NOUSER
          指定されたユーザが存在しません。
EX_OK
          正常終了。
EX_OSERR
          オペレーティングシステムエラーが検出されました。
EX_OSFILE
          システムファイルのどれか(例えば、/etc/passwd 、/var/run/utmp など)が存在しないか、 オープンできないか、または何らかのエラー(例えば、構文エラー)があります。
EX_PROTOCOL
          リモートシステムがプロトコル交換の間に ``not possible''(可能でない)何かを返しました。
EX_SOFTWARE
          内部ソフトウェアエラーが検出されました。
EX_TEMPFAIL
          一時的な失敗で、本当のエラーではないことを示します。
EX_UNAVAILABLE
          そのサービスは利用できません。
EX_USAGE
          コマンドが不正に使用されました。
 
メソッドの概要
 int intValue()
          各定義の終了コードを返す。
static ExitStatus valueOf(String name)
          指定した名前を持つこの型の列挙型定数を返します。
static ExitStatus[] values()
          この列挙型の定数を含む配列を宣言されている順序で返します。
 
クラス java.lang.Enum から継承されたメソッド
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 

列挙型定数の詳細

EX_OK

public static final ExitStatus EX_OK
正常終了。


EX_USAGE

public static final ExitStatus EX_USAGE
コマンドが不正に使用されました。 例えば、引数の数の誤り、誤ったフラグ、パラメータの誤った構文など。


EX_DATAERR

public static final ExitStatus EX_DATAERR
入力データがどこかで不正です。 これは、ユーザデータのみに使用され、システムファイルには使用すべきではありません。


EX_NOINPUT

public static final ExitStatus EX_NOINPUT
入力ファイル(システムファイルではなく)が存在しないか、 または読み込み可能ではありません。 これには、メーラの ``No message'' のようなエラーも含まれます (このようなエラーを捕えたいなら)。


EX_NOUSER

public static final ExitStatus EX_NOUSER
指定されたユーザが存在しません。 これは、メールアドレスやリモートログインに使用されるかもしれません。


EX_NOHOST

public static final ExitStatus EX_NOHOST
指定されたホストが存在しません。 これは、メールアドレスやネットワークリクエストに使われます。


EX_UNAVAILABLE

public static final ExitStatus EX_UNAVAILABLE
そのサービスは利用できません。 これは、サポートプログラムやファイルが存在しない場合に起きます。 これは、また、理由は知らないけれども、何かやりたいことができないときに、 雑多なメッセージとして使うことができます。


EX_SOFTWARE

public static final ExitStatus EX_SOFTWARE
内部ソフトウェアエラーが検出されました。 これは、できるだけオペレーティングシステム関連ではないエラーに限るべきです。


EX_OSERR

public static final ExitStatus EX_OSERR
オペレーティングシステムエラーが検出されました。 これは、``cannot fork''(フォークできない) ``cannot create pipe''(パイプを作成できない)などのような エラーに使うよう意図されています。 これには、 passwd ファイルに存在しないユーザに返される getuid ようなものも含まれます。


EX_OSFILE

public static final ExitStatus EX_OSFILE
システムファイルのどれか(例えば、/etc/passwd 、/var/run/utmp など)が存在しないか、 オープンできないか、または何らかのエラー(例えば、構文エラー)があります。


EX_CANTCREAT

public static final ExitStatus EX_CANTCREAT
(ユーザ指定の)出力ファイルが作成できません。


EX_IOERR

public static final ExitStatus EX_IOERR
いずれかのファイルで I/O 操作中にエラーが起きました。


EX_TEMPFAIL

public static final ExitStatus EX_TEMPFAIL
一時的な失敗で、本当のエラーではないことを示します。 sendmail では、これはメーラが(例えば)接続を確立できず、 リクエストは後で再試行すべきであることを意味します。


EX_PROTOCOL

public static final ExitStatus EX_PROTOCOL
リモートシステムがプロトコル交換の間に ``not possible''(可能でない)何かを返しました。


EX_NOPERM

public static final ExitStatus EX_NOPERM
操作を実行するための十分な許可を持っていません。 これは、 EX_NOINPUT または EX_CANTCREAT を使用するべきファイルシステムの問題を対象にしていません。 より高いレベルの許可を対象にしています。


EX_CONFIG

public static final ExitStatus EX_CONFIG
何かコンフィギュレーションされていないもの、 またはコンフィギュレーションが間違っている状態が見つかった。

メソッドの詳細

values

public static ExitStatus[] values()
この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために使用できます:
for (ExitStatus c : ExitStatus.values())
    System.out.println(c);

戻り値:
この列挙型の定数を宣言されている順序で含む配列

valueOf

public static ExitStatus valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に 一致している必要があります (余分な空白文字を含めることはできません)。

パラメータ:
name - 返される列挙型定数の名前
戻り値:
指定された名前を持つ列挙型定数
例外:
IllegalArgumentException - 指定された名前を持つ定数を この列挙型が持っていない場合
NullPointerException - 引数が null の場合

intValue

public int intValue()
各定義の終了コードを返す。

戻り値:
終了コード