パッケージ jakarta.ws.rs

インターフェース SeBootstrap.Instance

  • 含まれているインターフェース:
    SeBootstrap

    public static interface SeBootstrap.Instance
    実行中のアプリケーションインスタンスのハンドル。
    導入:
    3.1
    作成者:
    Markus KARG (markus@headcrashing.eu)
    • メソッドの詳細

      • configuration

        SeBootstrap.Configuration configuration()
        このインスタンスの作成に使用される実装によって実際に使用される構成へのアクセスを提供します。

        これは、SeBootstrap.start(Application, Configuration) に渡された同じインスタンスである場合もあれば、同じインスタンスではない場合もあります。実装は新しいインスタンスを作成する場合があり、実際に使用された値で少なくとも PORT プロパティを更新する必要があるためです。移植可能なアプリケーションでは、仮定を行うべきではありませんが、このメソッドから返された構成から実際の値を常に明示的に読み取る必要があります。

        戻り値:
        このインスタンスの作成に実際に使用された構成。
        導入:
        3.1
      • stop

        CompletionStageSE<SeBootstrap.Instance.StopResult> stop()
        実行中のアプリケーションインスタンスの即時シャットダウンを開始します。
        戻り値:
        CompletionStage がこのアプリケーションインスタンスを非同期的にシャットダウンしています。
        導入:
        3.1
      • unwrap

        <T> T unwrap​(ClassSE<T> nativeClass)
        アプリケーションインスタンスのラップされたネイティブハンドルへのアクセスを提供します。

        実装には、ネイティブハンドルがある場合とない場合があります。結果が定義されていないため、ポータブルアプリケーションはこのメソッドを呼び出さないでください。

        型パラメーター:
        T - 返されるようにリクエストされたネイティブハンドルの型。
        パラメーター:
        nativeClass - 返されるようにリクエストされたネイティブハンドルの型。
        戻り値:
        実行中のアプリケーションインスタンスのネイティブハンドル、または実装にネイティブハンドルがない場合は null
        例外:
        ClassCastExceptionSE - ハンドルが null ではなく、型 T に割り当てられない場合。
        導入:
        3.1