Class ParameterService
java.lang.Object
org.jumpmind.symmetric.service.impl.AbstractParameterService
org.jumpmind.symmetric.service.impl.ParameterService
- All Implemented Interfaces:
IParameterService
- See Also:
-
Field Summary
Fields inherited from class org.jumpmind.symmetric.service.impl.AbstractParameterService
databaseHasBeenInitialized, databaseHasBeenSetup, engineName, extensionService, externalId, log, nodeGroupId, parameters, registrationUrl, syncUrl, systemProperties -
Constructor Summary
ConstructorsConstructorDescriptionParameterService(IDatabasePlatform platform, ITypedPropertiesFactory factory, String tablePrefix) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeleteParameter(String key) voiddeleteParameter(String externalId, String nodeGroupId, String key) voiddeleteParameterWithUpdate(String externalId, String nodeGroupId, String key) getDatabaseParameters(String externalId, String nodeGroupId) getDatabaseParametersFor(String paramKey) booleanbooleanisRemoteNodeRegistrationServer(Node remoteNode) protected TypedPropertiesreadParametersFromDatabase(String sqlKey, Object... values) booleanprotected TypedPropertiesprotected voidvoidsaveParameter(String key, Object paramValue, String lastUpdateBy) Save a parameter that applies toParameterConstants.ALLexternal ids and all node groups.voidsaveParameter(String externalId, String nodeGroupId, String key, Object paramValue, String lastUpdateBy) voidsaveParameters(String externalId, String nodeGroupId, Map<String, Object> parameters, String lastUpdateBy) Methods inherited from class org.jumpmind.symmetric.service.impl.AbstractParameterService
getAllParameters, getDecimal, getDecimal, getEngineName, getExternalId, getInt, getInt, getLastTimeParameterWereCached, getLong, getLong, getNodeGroupId, getParameters, getRegistrationUrl, getReplacementValues, getString, getString, getSyncUrl, getTempDirectory, hasDatabaseBeenSetup, is, is, rereadDatabaseParameters, rereadParameters, setDatabaseHasBeenInitialized, setDatabaseHasBeenSetup, setExtensionServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jumpmind.symmetric.service.IParameterService
getAllParameters, getDecimal, getDecimal, getEngineName, getExternalId, getInt, getInt, getLastTimeParameterWereCached, getLong, getLong, getNodeGroupId, getRegistrationUrl, getReplacementValues, getString, getString, getSyncUrl, getTempDirectory, hasDatabaseBeenSetup, is, is, rereadParameters
-
Constructor Details
-
ParameterService
public ParameterService(IDatabasePlatform platform, ITypedPropertiesFactory factory, String tablePrefix)
-
-
Method Details
-
getTablePrefix
- Specified by:
getTablePrefixin interfaceIParameterService
-
refreshFromDatabase
public boolean refreshFromDatabase()- Specified by:
refreshFromDatabasein interfaceIParameterService
-
saveParameter
Save a parameter that applies toParameterConstants.ALLexternal ids and all node groups.- Specified by:
saveParameterin interfaceIParameterService
-
saveParameter
public void saveParameter(String externalId, String nodeGroupId, String key, Object paramValue, String lastUpdateBy) - Specified by:
saveParameterin interfaceIParameterService
-
deleteParameter
- Specified by:
deleteParameterin interfaceIParameterService
-
deleteParameter
- Specified by:
deleteParameterin interfaceIParameterService
-
deleteParameterWithUpdate
- Specified by:
deleteParameterWithUpdatein interfaceIParameterService
-
deleteAllParameters
public void deleteAllParameters()- Specified by:
deleteAllParametersin interfaceIParameterService
-
saveParameters
public void saveParameters(String externalId, String nodeGroupId, Map<String, Object> parameters, String lastUpdateBy) - Specified by:
saveParametersin interfaceIParameterService
-
readParametersFromDatabase
-
isRegistrationServer
public boolean isRegistrationServer()- Specified by:
isRegistrationServerin interfaceIParameterService
-
isRemoteNodeRegistrationServer
- Specified by:
isRemoteNodeRegistrationServerin interfaceIParameterService
-
rereadApplicationParameters
- Specified by:
rereadApplicationParametersin classAbstractParameterService
-
rereadOfflineNodeParameters
protected void rereadOfflineNodeParameters() -
getDatabaseParametersForAll
- Specified by:
getDatabaseParametersForAllin interfaceIParameterService
-
getDatabaseParametersFor
- Specified by:
getDatabaseParametersForin interfaceIParameterService
-
getDatabaseParameters
- Specified by:
getDatabaseParametersin interfaceIParameterService- Specified by:
getDatabaseParametersin classAbstractParameterService
-
getOfflineNodeParameters
- Specified by:
getOfflineNodeParametersin interfaceIParameterService
-