Package in.erail.glue.factory
Class DefaultConfigSerializationFactory
- java.lang.Object
-
- in.erail.glue.factory.DefaultConfigSerializationFactory
-
- All Implemented Interfaces:
ConfigSerializationFactory
public class DefaultConfigSerializationFactory extends Object implements ConfigSerializationFactory
- Author:
- vinay
-
-
Field Summary
-
Fields inherited from interface in.erail.glue.ConfigSerializationFactory
DEFAULT_IDENTIFIER
-
-
Constructor Summary
Constructors Constructor Description DefaultConfigSerializationFactory()
-
Method Summary
All 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 configurationio.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.
-
-
-
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
-
-