Class ParameterManagementService
java.lang.Object
org.jumpmind.symmetric.service.jmx.ParameterManagementService
- All Implemented Interfaces:
IBuiltInExtensionPoint,IExtensionPoint,ISymmetricEngineAware
@ManagedResource(description="The management interface for node parameters")
public class ParameterManagementService
extends Object
implements IBuiltInExtensionPoint, ISymmetricEngineAware
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetSymmetricEngine(ISymmetricEngine engine) voidupdateParameter(String key, String value) voidupdateParameterForAll(String key, String value) voidupdateParameterForNode(String externalId, String nodeGroup, String key, String value) voidupdateParameterForNodeGroup(String nodeGroup, String key, String value)
-
Constructor Details
-
ParameterManagementService
public ParameterManagementService()
-
-
Method Details
-
setSymmetricEngine
- Specified by:
setSymmetricEnginein interfaceISymmetricEngineAware
-
rereadParameters
@ManagedOperation(description="Reload supported parameters from file or database") public void rereadParameters() -
updateParameter
-
updateParameterForAll
-
updateParameterForNodeGroup
@ManagedOperation(description="Update a parameter for all nodes in a group") @ManagedOperationParameter(name="nodeGroup",description="The name of the node group") @ManagedOperationParameter(name="key",description="The name of the parameter") @ManagedOperationParameter(name="value",description="The value for the parameter") public void updateParameterForNodeGroup(String nodeGroup, String key, String value) -
updateParameterForNode
@ManagedOperation(description="Update a parameter for a specific node") @ManagedOperationParameter(name="externalId",description="The name of the external id of node") @ManagedOperationParameter(name="nodeGroup",description="The name of the node group") @ManagedOperationParameter(name="key",description="The name of the parameter") @ManagedOperationParameter(name="value",description="The value for the parameter") public void updateParameterForNode(String externalId, String nodeGroup, String key, String value) -
getParametersList
@ManagedAttribute(description="The parameters configured for this SymmetricDS instance") public String getParametersList()
-