パッケージ org.opengion.fukurou.system

# クラス HybsConst

java.lang.Object
org.opengion.fukurou.system.HybsConst

public final class HybsConst extends Object
共通的に使用される固定値を集約したクラスです。 全変数は、public static final 宣言されています。

変更履歴:
  6.1.0.0 (2014/12/26) 固定値を集約したクラス対応, 6.4.2.0 (2016/01/29) package変更 fukurou.util → fukurou.system
機能分類
  その他
導入されたバージョン:
  JDK8.0,

- ## フィールドの概要

  フィールド
  修飾子とタイプ
  フィールド
  説明
  `static final String`
  `BR`
  HTMLでの改行記号( <br /> )。
  `static final int`
  `BUFFER_LARGE`
  バッファの初期容量を設定する固定値(通常より大幅に多い目)。
  `static final int`
  `BUFFER_MIDDLE`
  バッファの初期容量を設定する固定値(通常より多い目)。
  `static final int`
  `BUFFER_SMALL`
  バッファの初期容量を設定する固定値(通常より若干多い目)。
  `static final String`
  `CR`
  システム依存の改行記号(String)。
  `static final int`
  `DB_BATCH_SIZE`
  データ登録時のバッチサイズ 100 JDBC 2.0仕様では、これをバッチ更新(batch updates)と呼びます。
  `static final int`
  `DB_FETCH_SIZE`
  データ検索時のフェッチサイズ 251 ORACLEのデフォルトは、10です。
  `static final Charset`
  `DEFAULT_CHARSET`
  プラットフォーム依存のデフォルトの Charset です。
  `static final char`
  `FS`
  システム依存のファイルセパレーター文字(char)。
  `static final String`
  `HOST_ADRS`
  8.0.0.0 (2021/07/01) 実行しているサーバーのIPアドレス
  `static final String`
  `HOST_NAME`
  8.0.0.0 (2021/07/01) 実行しているサーバーの名称
  `static final char`
  `TAB`
  タブ文字(char)。
  `static final String`
  `UTF_8`
  ファイル等を読み取る場合のデフォルトエンコードを指定します。

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `static String`
  `getenv(String key)`
  プロパティ―をみて、なければ環境変数から値を取得します。
  `static String`
  `getenv(String key, String defval)`
  プロパティ―をみて、なければ環境変数から値を取得します。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## フィールド詳細

  - ### HOST_NAME

    public static final String HOST_NAME
    8.0.0.0 (2021/07/01) 実行しているサーバーの名称

  - ### HOST_ADRS

    public static final String HOST_ADRS
    8.0.0.0 (2021/07/01) 実行しているサーバーのIPアドレス

  - ### BUFFER_SMALL

    public static final int BUFFER_SMALL
    バッファの初期容量を設定する固定値(通常より若干多い目)。 100
    関連項目:
      - 定数フィールド値

  - ### BUFFER_MIDDLE

    public static final int BUFFER_MIDDLE
    バッファの初期容量を設定する固定値(通常より多い目)。 200
    関連項目:
      - 定数フィールド値

  - ### BUFFER_LARGE

    public static final int BUFFER_LARGE
    バッファの初期容量を設定する固定値(通常より大幅に多い目)。 500
    関連項目:
      - 定数フィールド値

  - ### CR

    public static final String CR
    システム依存の改行記号(String)。

  - ### BR

    public static final String BR
    HTMLでの改行記号( <br /> )。

  - ### FS

    public static final char FS
    システム依存のファイルセパレーター文字(char)。

  - ### TAB

    public static final char TAB
    タブ文字(char)。
    関連項目:
      - 定数フィールド値

  - ### DEFAULT_CHARSET

    public static final Charset DEFAULT_CHARSET
    プラットフォーム依存のデフォルトの Charset です。 プラットフォーム依存性を考慮する場合、エンコード指定で作成しておく事をお勧めします。
    変更履歴:
      5.5.2.6 (2012/05/25) findbugs対応, 6.4.2.0 (2016/01/29) fukurou.util.StringUtil → fukurou.system.HybsConst に変更

  - ### UTF_8

    public static final String UTF_8
    ファイル等を読み取る場合のデフォルトエンコードを指定します。 通常は、UTF-8 にしておきます。
    関連項目:
      - 定数フィールド値
    変更履歴:
      6.4.5.1 (2016/04/28) ファイル等を読み取る場合のデフォルトエンコードを指定します。

  - ### DB_FETCH_SIZE

    public static final int DB_FETCH_SIZE
    データ検索時のフェッチサイズ 251 ORACLEのデフォルトは、10です。 最適なフェッチ・サイズは、予想される結果サイズの半分または4分の1です。結果セットのサイズかどうかわからず、 フェッチ・サイズの設定を大きくしすぎたり小さくしすぎたりすると、パフォーマンスが低下することに注意してください。 openGionでは、検索時の最大件数を、1000にしていますが、オーバー判定のための＋１件、余分に取得しています。 よって、1/4の250件に、プラスして、251件を、初期値にしておきます。
    関連項目:
      - 定数フィールド値
    変更履歴:
      6.9.4.1 (2018/04/09) 共通の固定値として登録

  - ### DB_BATCH_SIZE

    public static final int DB_BATCH_SIZE
    データ登録時のバッチサイズ 100 JDBC 2.0仕様では、これをバッチ更新(batch updates)と呼びます。 標準のバッチ更新は、手動の明示的なモデルです。バッチ値は設定されていません。 手動で操作をバッチに追加し、明示的にバッチ処理のタイミングを選択します。 openGionでは、検索時のページ表示件数を、100にしていますので、初期値を、 100件にしておきます。
    関連項目:
      - 定数フィールド値
    変更履歴:
      6.9.4.1 (2018/04/09) 共通の固定値として登録

- ## メソッドの詳細

  - ### getenv

    public static String getenv(String key)
    プロパティ―をみて、なければ環境変数から値を取得します。 名称は、getenv ですが、処理としては、 return System.getProperty( key , System.getenv( key ) ); です。 System.getProperty は、java起動時に、-Dxxx=yyy と渡す変数で、key=xxx , 値=yyy を受け取ります。 変数が未定義の場合は、System.getenv で、環境変数の値を取得します。
    パラメータ:
      `key` - パラメータキー
    戻り値:
      プロパティ―をみて、なければ環境変数から値を取得
    変更履歴:
      7.2.3.1 (2020/04/17) プロパティ―をみて、なければ環境変数から取る(サービス化対応)

  - ### getenv

    public static String getenv(String key, String defval)
    プロパティ―をみて、なければ環境変数から値を取得します。 名称は、getenv ですが、処理としては、 System.getProperty( key , System.getenv( key ) ); で受け取った値が、 null か、ゼロ文字列の場合は、defval で指定した文字列を返します。 System.getProperty は、java起動時に、-Dxxx=yyy と渡す変数で、key=xxx , 値=yyy を受け取ります。 変数が未定義の場合は、System.getenv で、環境変数の値を取得します。
    パラメータ:
      `key` - パラメータキー
      `defval` - null か、ゼロ文字列の場合の初期値
    戻り値:
      プロパティ―をみて、なければ環境変数から値を取得
    変更履歴:
      7.2.3.1 (2020/04/17) プロパティ―をみて、なければ環境変数から取る(サービス化対応)