クラス ConfigImpl

java.lang.Object
org.iplass.mtp.impl.core.config.ConfigImpl
すべての実装されたインタフェース:
Config

public class ConfigImpl extends Object implements Config
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
    ConfigImpl(String serviceName, NameValue[] nameValues, NameValue[] beanNameValues)
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    void
     
    設定項目の型が不定の設定項目(Service直下のproperty)を取得します。
    List<?>
    設定項目の型が不定の設定項目(Service直下のproperty)のListを取得します。
    <T extends Service>
    T
    設定ファイルに定義されているDependentServiceのインスタンスを取得します。
    <T extends Service>
    T
    設定ファイルに定義されているDependentServiceのインスタンスを取得します。
    設定ファイルに定義されているDependentServiceのnameの一覧を取得します。
    設定ファイルに定義されている設定項目(Service直下のproperty)のname一覧を取得します。
    設定ファイルに定義されているServiceのnameを取得します。
    設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値(value)をStringとして取得します。
    <T> T
    getValue(String name, Class<T> type)
    設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。
    <T> T
    getValue(String name, Class<T> type, T defaultValue)
    設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。
    設定ファイルに定義されている同一のnameの設定項目(Service直下のproperty)に定義される値(value)をListとして取得します。
    <T> List<T>
    getValues(String name, Class<T> type)
    設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。
    <T> List<T>
    getValues(String name, Class<T> type, List<T> defaultValues)
    設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。
    void
     
    void
     

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

  • メソッドの詳細

    • getServiceName

      public String getServiceName()
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されているServiceのnameを取得します。
      定義:
      getServiceName インタフェース内 Config
      戻り値:
    • addDependentService

      public void addDependentService(String type, Service instance)
    • getDependentServiceNames

      public List<String> getDependentServiceNames()
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されているDependentServiceのnameの一覧を取得します。
      定義:
      getDependentServiceNames インタフェース内 Config
      戻り値:
    • getDependentService

      public <T extends Service> T getDependentService(Class<T> type)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されているDependentServiceのインスタンスを取得します。
      定義:
      getDependentService インタフェース内 Config
      パラメータ:
      type - Serviceのクラス。クラス名をnameとして取得。
      戻り値:
    • getDependentService

      public <T extends Service> T getDependentService(String serviceName)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されているDependentServiceのインスタンスを取得します。
      定義:
      getDependentService インタフェース内 Config
      戻り値:
    • getNames

      public Set<String> getNames()
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている設定項目(Service直下のproperty)のname一覧を取得します。
      定義:
      getNames インタフェース内 Config
      戻り値:
    • getValue

      public String getValue(String name)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値(value)をStringとして取得します。
      定義:
      getValue インタフェース内 Config
      戻り値:
    • getValues

      public List<String> getValues(String name)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている同一のnameの設定項目(Service直下のproperty)に定義される値(value)をListとして取得します。
      定義:
      getValues インタフェース内 Config
      戻り値:
    • getValue

      public <T> T getValue(String name, Class<T> type)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。
      定義:
      getValue インタフェース内 Config
      戻り値:
    • getValues

      public <T> List<T> getValues(String name, Class<T> type)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。
      定義:
      getValues インタフェース内 Config
      戻り値:
    • getValue

      public <T> T getValue(String name, Class<T> type, T defaultValue)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。 もし、nameで指定される設定項目が存在しない場合は、defaultValueを返却します。
      定義:
      getValue インタフェース内 Config
      戻り値:
    • getValues

      public <T> List<T> getValues(String name, Class<T> type, List<T> defaultValues)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。 もし、nameで指定される設定項目が存在しない場合は、defaultValueを返却します。
      定義:
      getValues インタフェース内 Config
      戻り値:
    • getBean

      public Object getBean(String name)
      インタフェースからコピーされた説明: Config
      設定項目の型が不定の設定項目(Service直下のproperty)を取得します。 設定ファイル上のpropertyに、class属性が指定されている必要があります。
      定義:
      getBean インタフェース内 Config
      戻り値:
    • getBeans

      public List<?> getBeans(String name)
      インタフェースからコピーされた説明: Config
      設定項目の型が不定の設定項目(Service直下のproperty)のListを取得します。 設定ファイル上のpropertyに、class属性が指定されている必要があります。
      定義:
      getBeans インタフェース内 Config
      戻り値:
    • notifyInited

      public void notifyInited(Service service)
    • notifyDestroyed

      public void notifyDestroyed()