jp.maru.liquid.kernel
クラス Kernel

java.lang.Object
  上位を拡張 jp.maru.liquid.kernel.Kernel

public class Kernel
extends java.lang.Object

カーネル

バージョン:
1.0
作成者:
Kohji Tsujita

フィールドの概要
private static Kernel __kernel
           
private  java.lang.Thread _bootThread
           
private  ModuleManager _moduleManager
           
private  PluginManager _pluginManager
           
private static org.slf4j.Logger logger
           
static java.lang.String VERSION
           
 
コンストラクタの概要
private Kernel()
          コンストラクタ
 
メソッドの概要
static Kernel getInstance()
          シングルトンインスタンス返す
 java.util.List<? extends Plugin> getPlugins()
          読み込んでいるプラグインのインスタンスリストを返す
private  void loadModules()
          Springからモジュールを読み込む
private  void loadPlugins()
          Springからプラグイン読み込む
static void startup()
          カーネル起動
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

VERSION

public static final java.lang.String VERSION
関連項目:
定数フィールド値

logger

private static final org.slf4j.Logger logger

__kernel

private static Kernel __kernel

_bootThread

private java.lang.Thread _bootThread

_moduleManager

private ModuleManager _moduleManager

_pluginManager

private PluginManager _pluginManager
コンストラクタの詳細

Kernel

private Kernel()
コンストラクタ

メソッドの詳細

startup

public static void startup()
カーネル起動

例外:
java.lang.IllegalStateException - 既にカーネルが起動している場合

getInstance

public static Kernel getInstance()
シングルトンインスタンス返す

戻り値:
Kernelインスタンス
例外:
java.lang.NullPointerException - カーネルが起動していない場合

loadModules

private void loadModules()
Springからモジュールを読み込む


loadPlugins

private void loadPlugins()
Springからプラグイン読み込む


getPlugins

public java.util.List<? extends Plugin> getPlugins()
読み込んでいるプラグインのインスタンスリストを返す

戻り値:
プラグインのリスト