Package in.erail.glue.factory
Class LocalConfigSerializationFactory
- java.lang.Object
-
- in.erail.glue.factory.LocalConfigSerializationFactory
-
- All Implemented Interfaces:
ConfigSerializationFactory
public class LocalConfigSerializationFactory extends Object implements ConfigSerializationFactory
- Author:
- vinay
-
-
Field Summary
Fields Modifier and Type Field Description static StringENV_DISABLE_SAVEstatic StringENV_FILE_LOCATIONstatic StringENV_FILE_NAMEstatic StringENV_IDENTIFIER-
Fields inherited from interface in.erail.glue.ConfigSerializationFactory
DEFAULT_IDENTIFIER
-
-
Constructor Summary
Constructors Constructor Description LocalConfigSerializationFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.reactivex.Maybe<Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>>>load()Load configurationio.reactivex.Maybe<Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>>>load(String pIdentifier)Load configurationstatic voidmain(String[] pArgs)io.reactivex.Completablesave(Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> pConfig)Save configuration.io.reactivex.Completablesave(Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> pConfig, String pIdentifier)Save configuration.
-
-
-
Field Detail
-
ENV_FILE_LOCATION
public static final String ENV_FILE_LOCATION
- See Also:
- Constant Field Values
-
ENV_FILE_NAME
public static final String ENV_FILE_NAME
- See Also:
- Constant Field Values
-
ENV_IDENTIFIER
public static final String ENV_IDENTIFIER
- See Also:
- Constant Field Values
-
ENV_DISABLE_SAVE
public static final String ENV_DISABLE_SAVE
- See Also:
- Constant Field Values
-
-
Method Detail
-
save
public io.reactivex.Completable save(Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> pConfig)
Description copied from interface:ConfigSerializationFactorySave configuration. Each call to this function will override last saved configuration.- Specified by:
savein interfaceConfigSerializationFactory- Parameters:
pConfig- Configuration Map- Returns:
- Map saved successfully
-
save
public io.reactivex.Completable save(Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> pConfig, String pIdentifier)
Description copied from interface:ConfigSerializationFactorySave configuration. Each call to this function will override last saved configuration.- Specified by:
savein interfaceConfigSerializationFactory- Parameters:
pConfig- Configuration Map.pIdentifier- Unique Identifier.- Returns:
- Map saved successfully
-
load
public io.reactivex.Maybe<Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>>> load()
Description copied from interface:ConfigSerializationFactoryLoad configuration- Specified by:
loadin interfaceConfigSerializationFactory- Returns:
- Loaded map
-
load
public io.reactivex.Maybe<Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>>> load(String pIdentifier)
Description copied from interface:ConfigSerializationFactoryLoad configuration- Specified by:
loadin interfaceConfigSerializationFactory- Parameters:
pIdentifier- Unique Identifier- Returns:
- Loaded map
-
main
public static void main(String[] pArgs)
-
-