- 
 public interface LoaderDelegateこのインタフェースは、ExecutionControlのロード固有のサブセットを指定します。ClassLoader実装のカプセル化に使用します。- 導入されたバージョン:
- 9
 
- 
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddToClasspath(String path)実行クラスパスにパスを追加します。voidclassesRedefined(ExecutionControl.ClassBytecodes[] cbcs)クラスが再定義されたことを通知します。Class<?>findClass(String name)指定されたバイナリ名を持つクラスを探します。voidload(ExecutionControl.ClassBytecodes[] cbcs)新しいクラスをロードしようとします。
 
- 
- 
- 
メソッドの詳細- 
loadvoid load(ExecutionControl.ClassBytecodes[] cbcs) throws ExecutionControl.ClassInstallException, ExecutionControl.NotImplementedException, ExecutionControl.EngineTerminationException 新しいクラスをロードしようとします。- パラメータ:
- cbcs- ロードするクラス名とバイトコード
- 例外:
- ExecutionControl.ClassInstallException- クラスのロード中に例外が発生しました。一部またはすべてがロードされませんでした
- ExecutionControl.NotImplementedException- 実装されていない場合
- ExecutionControl.EngineTerminationException- 実行エンジンが終了しました
 
 - 
classesRedefinedvoid classesRedefined(ExecutionControl.ClassBytecodes[] cbcs) クラスが再定義されたことを通知します。- パラメータ:
- cbcs- 再定義されたクラス名とバイトコード
 
 - 
addToClasspathvoid addToClasspath(String path) throws ExecutionControl.EngineTerminationException, ExecutionControl.InternalException 実行クラスパスにパスを追加します。- パラメータ:
- path- 追加するパス
- 例外:
- ExecutionControl.EngineTerminationException- 実行エンジンが終了しました
- ExecutionControl.InternalException- 内部問題が発生しました
 
 - 
findClassClass<?> findClass(String name) throws ClassNotFoundException 指定されたバイナリ名を持つクラスを探します。- パラメータ:
- name- クラスのバイナリ名
- 戻り値:
- クラス・オブジェクト
- 例外:
- ClassNotFoundException- クラスが見つからなかった場合
 
 
- 
 
-