public class ParameterService extends AbstractParameterService implements IParameterService
IParameterServicedatabaseHasBeenInitialized, engineName, extensionService, externalId, log, nodeGroupId, parameters, registrationUrl, syncUrl, systemProperties| Constructor and Description |
|---|
ParameterService(org.jumpmind.db.platform.IDatabasePlatform platform,
ITypedPropertiesFactory factory,
java.lang.String tablePrefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteParameter(java.lang.String key) |
void |
deleteParameter(java.lang.String externalId,
java.lang.String nodeGroupId,
java.lang.String key) |
void |
deleteParameterWithUpdate(java.lang.String externalId,
java.lang.String nodeGroupId,
java.lang.String key) |
org.jumpmind.properties.TypedProperties |
getDatabaseParameters(java.lang.String externalId,
java.lang.String nodeGroupId) |
java.util.List<DatabaseParameter> |
getDatabaseParametersFor(java.lang.String paramKey) |
java.util.List<DatabaseParameter> |
getOfflineNodeParameters() |
java.lang.String |
getTablePrefix() |
boolean |
isRegistrationServer() |
boolean |
isRemoteNodeRegistrationServer(Node remoteNode) |
protected org.jumpmind.properties.TypedProperties |
readParametersFromDatabase(java.lang.String sqlKey,
java.lang.Object... values) |
boolean |
refreshFromDatabase() |
protected org.jumpmind.properties.TypedProperties |
rereadApplicationParameters() |
protected void |
rereadOfflineNodeParameters() |
void |
saveParameter(java.lang.String key,
java.lang.Object paramValue,
java.lang.String lastUpdateBy)
Save a parameter that applies to
ParameterConstants.ALL external
ids and all node groups. |
void |
saveParameter(java.lang.String externalId,
java.lang.String nodeGroupId,
java.lang.String key,
java.lang.Object paramValue,
java.lang.String lastUpdateBy) |
void |
saveParameters(java.lang.String externalId,
java.lang.String nodeGroupId,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String lastUpdateBy) |
getAllParameters, getDecimal, getDecimal, getEngineName, getExternalId, getInt, getInt, getLastTimeParameterWereCached, getLong, getLong, getNodeGroupId, getParameters, getRegistrationUrl, getReplacementValues, getString, getString, getSyncUrl, getTempDirectory, is, is, rereadDatabaseParameters, rereadParameters, setDatabaseHasBeenInitialized, setExtensionService, substituteScriptsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllParameters, getDecimal, getDecimal, getEngineName, getExternalId, getInt, getInt, getLastTimeParameterWereCached, getLong, getLong, getNodeGroupId, getRegistrationUrl, getReplacementValues, getString, getString, getSyncUrl, getTempDirectory, is, is, rereadParameterspublic ParameterService(org.jumpmind.db.platform.IDatabasePlatform platform,
ITypedPropertiesFactory factory,
java.lang.String tablePrefix)
public java.lang.String getTablePrefix()
getTablePrefix in interface IParameterServicepublic boolean refreshFromDatabase()
refreshFromDatabase in interface IParameterServicepublic void saveParameter(java.lang.String key,
java.lang.Object paramValue,
java.lang.String lastUpdateBy)
ParameterConstants.ALL external
ids and all node groups.saveParameter in interface IParameterServicepublic void saveParameter(java.lang.String externalId,
java.lang.String nodeGroupId,
java.lang.String key,
java.lang.Object paramValue,
java.lang.String lastUpdateBy)
saveParameter in interface IParameterServicepublic void deleteParameter(java.lang.String key)
deleteParameter in interface IParameterServicepublic void deleteParameter(java.lang.String externalId,
java.lang.String nodeGroupId,
java.lang.String key)
deleteParameter in interface IParameterServicepublic void deleteParameterWithUpdate(java.lang.String externalId,
java.lang.String nodeGroupId,
java.lang.String key)
deleteParameterWithUpdate in interface IParameterServicepublic void saveParameters(java.lang.String externalId,
java.lang.String nodeGroupId,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String lastUpdateBy)
saveParameters in interface IParameterServiceprotected org.jumpmind.properties.TypedProperties readParametersFromDatabase(java.lang.String sqlKey,
java.lang.Object... values)
public boolean isRegistrationServer()
isRegistrationServer in interface IParameterServicepublic boolean isRemoteNodeRegistrationServer(Node remoteNode)
isRemoteNodeRegistrationServer in interface IParameterServiceprotected org.jumpmind.properties.TypedProperties rereadApplicationParameters()
rereadApplicationParameters in class AbstractParameterServiceprotected void rereadOfflineNodeParameters()
public java.util.List<DatabaseParameter> getDatabaseParametersFor(java.lang.String paramKey)
getDatabaseParametersFor in interface IParameterServicepublic org.jumpmind.properties.TypedProperties getDatabaseParameters(java.lang.String externalId,
java.lang.String nodeGroupId)
getDatabaseParameters in interface IParameterServicegetDatabaseParameters in class AbstractParameterServicepublic java.util.List<DatabaseParameter> getOfflineNodeParameters()
getOfflineNodeParameters in interface IParameterService