パッケージ org.iplass.mtp.spi
インタフェース Config
public interface Config
Service初期化時の設定をあらわすインタフェースです。
Note:スレッドセーフではない点注意ください。
Service.init(Config)
内のみで扱う想定のインスタンスです。-
メソッドの概要
修飾子とタイプメソッド説明<T extends Service>
voidaddServiceInitListener
(ServiceInitListener<T> listener) 明示的にServiceInitListenerを追加します。推奨されていません。当該メソッドは将来削除する予定ですList
<?> 推奨されていません。当該メソッドは将来削除する予定です<T extends Service>
TgetDependentService
(Class<T> type) 設定ファイルに定義されているDependentServiceのインスタンスを取得します。<T extends Service>
TgetDependentService
(String serviceName) 設定ファイルに定義されているDependentServiceのインスタンスを取得します。設定ファイルに定義されているDependentServiceのnameの一覧を取得します。getNames()
設定ファイルに定義されている設定項目(Service直下のproperty)のname一覧を取得します。設定ファイルに定義されているServiceのnameを取得します。設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値(value)をStringとして取得します。<T> T
設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。<T> T
設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。設定ファイルに定義されている同一のnameの設定項目(Service直下のproperty)に定義される値(value)をListとして取得します。 <T> List
<T> 設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。<T> List
<T> 設定ファイルに定義されている設定項目(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として取得します。<T extends Service>
voidremoveServiceInitListener
(ServiceInitListener<T> listener) 明示的にServiceInitListenerを削除します。
-
メソッドの詳細
-
getServiceName
String getServiceName()設定ファイルに定義されているServiceのnameを取得します。- 戻り値:
-
getDependentServiceNames
設定ファイルに定義されているDependentServiceのnameの一覧を取得します。- 戻り値:
-
getDependentService
設定ファイルに定義されているDependentServiceのインスタンスを取得します。- パラメータ:
type
- Serviceのクラス。クラス名をnameとして取得。- 戻り値:
-
getDependentService
設定ファイルに定義されているDependentServiceのインスタンスを取得します。- パラメータ:
serviceName
-- 戻り値:
-
getNames
設定ファイルに定義されている設定項目(Service直下のproperty)のname一覧を取得します。- 戻り値:
-
getValue
設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値(value)をStringとして取得します。- パラメータ:
name
-- 戻り値:
-
getValues
設定ファイルに定義されている同一のnameの設定項目(Service直下のproperty)に定義される値(value)をListとして取得します。 - パラメータ:
name
-- 戻り値:
-
getValue
設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。- パラメータ:
name
-type
-- 戻り値:
-
getValue
設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。 もし、nameで指定される設定項目が存在しない場合は、defaultValueを返却します。 defaultValueがServiceInitListenerをimplementsしていて、且つdefaultValueが値として適用された場合、 ServiceInitListenerを介してinited()/destrpyed()が通知されます。- パラメータ:
name
-type
-defaultValue
-- 戻り値:
-
getValueWithSupplier
設定ファイルに定義されている設定(Service直下のproperty)に定義される値を指定のtypeとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。 もし、nameで指定される設定項目が存在しない場合は、defaultValueSupplierを利用してdefaultValueを生成します。 defaultValueSupplierが生成するインスタンスがServiceInitListenerをimplementsしていた場合、 ServiceInitListenerを介してinited()/destrpyed()が通知されます。- 型パラメータ:
T
-- パラメータ:
name
-type
-defaultValueSupplier
- defaultValueを生成するSupplier- 戻り値:
-
getValues
設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。- パラメータ:
name
-type
-- 戻り値:
-
getValues
設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。 もし、nameで指定される設定項目が存在しない場合は、defaultValueを返却します。 defaultValuesのList内のインスタンスがServiceInitListenerをimplementsしていて、且つdefaultValuesが値として適用された場合、 ServiceInitListenerを介してinited()/destrpyed()が通知されます。- パラメータ:
name
-type
-defaultValues
-- 戻り値:
-
getValuesWithSupplier
<T> List<T> getValuesWithSupplier(String name, Class<T> type, Supplier<List<T>> defaultValueSupplier) 設定ファイルに定義されている設定項目(Service直下のproperty)に定義される値を指定のtypeのListとして取得します。 typeは、プリミティブ型、Map、JavaBeans形式のクラスを指定可能です。 もし、nameで指定される設定項目が存在しない場合は、defaultValueSupplierを利用してdefaultValuesを生成します。 defaultValueSupplierが生成するList内の個別のインスタンスがServiceInitListenerをimplementsしていた場合、 ServiceInitListenerを介してinited()/destrpyed()が通知されます。- 型パラメータ:
T
-- パラメータ:
name
-type
-defaultValueSupplier
- defaultValuesを生成するSupplier- 戻り値:
-
addServiceInitListener
明示的にServiceInitListenerを追加します。- 型パラメータ:
T
-- パラメータ:
listener
-
-
removeServiceInitListener
明示的にServiceInitListenerを削除します。- 型パラメータ:
T
-- パラメータ:
listener
-
-
getBean
推奨されていません。当該メソッドは将来削除する予定です設定項目の型が不定の設定項目(Service直下のproperty)を取得します。 設定ファイル上のpropertyに、class属性が指定されている必要があります。- パラメータ:
name
-- 戻り値:
-
getBeans
推奨されていません。当該メソッドは将来削除する予定です設定項目の型が不定の設定項目(Service直下のproperty)のListを取得します。 設定ファイル上のpropertyに、class属性が指定されている必要があります。- パラメータ:
name
-- 戻り値:
-