Package in.erail.glue
Interface ConfigSerializationFactory
-
- All Known Implementing Classes:
DefaultConfigSerializationFactory,LocalConfigSerializationFactory
public interface ConfigSerializationFactory- Author:
- vinay
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_IDENTIFIER
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Field Detail
-
DEFAULT_IDENTIFIER
static final String DEFAULT_IDENTIFIER
- See Also:
- Constant Field Values
-
-
Method Detail
-
save
io.reactivex.Completable save(Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> pConfig)
Save configuration. Each call to this function will override last saved configuration.- Parameters:
pConfig- Configuration Map- Returns:
- Map saved successfully
-
save
io.reactivex.Completable save(Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>> pConfig, String pIdentifier)
Save configuration. Each call to this function will override last saved configuration.- Parameters:
pConfig- Configuration Map.pIdentifier- Unique Identifier.- Returns:
- Map saved successfully
-
load
io.reactivex.Maybe<Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>>> load()
Load configuration- Returns:
- Loaded map
-
load
io.reactivex.Maybe<Map<String,com.google.common.collect.ListMultimap<String,ValueWithModifier>>> load(String pIdentifier)
Load configuration- Parameters:
pIdentifier- Unique Identifier- Returns:
- Loaded map
-
-