クラス 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
     
    <T extends Service>
    void
    明示的にServiceInitListenerを追加します。
    設定項目の型が不定の設定項目(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として取得します。
    <T> List<T>
    getValuesWithSupplier(String name, Class<T> type, Supplier<List<T>> defaultValueSupplier)
    設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。
    <T> T
    getValueWithSupplier(String name, Class<T> type, Supplier<T> defaultValueSupplier)
    設定ファイルに定義されている設定(Service直下のproperty)に定義される値を指定のtypeとして取得します。
    void
     
    void
     
    <T extends Service>
    void
    明示的にServiceInitListenerを削除します。

    クラスから継承されたメソッド 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
      パラメータ:
      serviceName -
      戻り値:
    • getNames

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

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

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

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

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

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

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

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

      public <T> List<T> getValuesWithSupplier(String name, Class<T> type, Supplier<List<T>> defaultValueSupplier)
      インタフェースからコピーされた説明: Config
      設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。 もし、nameで指定される設定項目が存在しない場合は、defaultValueSupplierを利用してdefaultValuesを生成します。 defaultValueSupplierが生成するList内の個別のインスタンスがServiceInitListenerをimplementsしていた場合、 ServiceInitListenerを介してinited()/destrpyed()が通知されます。
      定義:
      getValuesWithSupplier インタフェース内 Config
      型パラメータ:
      T -
      パラメータ:
      name -
      type -
      defaultValueSupplier - defaultValuesを生成するSupplier
      戻り値:
    • getBean

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

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

      public void notifyInited(Service service)
    • notifyDestroyed

      public void notifyDestroyed()
    • addServiceInitListener

      public <T extends Service> void addServiceInitListener(ServiceInitListener<T> listener)
      インタフェースからコピーされた説明: Config
      明示的にServiceInitListenerを追加します。
      定義:
      addServiceInitListener インタフェース内 Config
      型パラメータ:
      T -
      パラメータ:
      listener -
    • removeServiceInitListener

      public <T extends Service> void removeServiceInitListener(ServiceInitListener<T> listener)
      インタフェースからコピーされた説明: Config
      明示的にServiceInitListenerを削除します。
      定義:
      removeServiceInitListener インタフェース内 Config
      型パラメータ:
      T -
      パラメータ:
      listener -