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 TypeMethodDescriptionvoid
void
setSymmetricEngine
(ISymmetricEngine engine) void
updateParameter
(String key, String value) void
updateParameterForAll
(String key, String value) void
updateParameterForNode
(String externalId, String nodeGroup, String key, String value) void
updateParameterForNodeGroup
(String nodeGroup, String key, String value)
-
Constructor Details
-
ParameterManagementService
public ParameterManagementService()
-
-
Method Details
-
setSymmetricEngine
- Specified by:
setSymmetricEngine
in 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()
-