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 Details

    • ParameterManagementService

      public ParameterManagementService()
  • Method Details

    • setSymmetricEngine

      public void setSymmetricEngine(ISymmetricEngine engine)
      Specified by:
      setSymmetricEngine in interface ISymmetricEngineAware
    • rereadParameters

      @ManagedOperation(description="Reload supported parameters from file or database") public void rereadParameters()
    • updateParameter

      @ManagedOperation(description="Update a parameter for this node only") @ManagedOperationParameter(name="key",description="The name of the parameter") @ManagedOperationParameter(name="value",description="The value for the parameter") public void updateParameter(String key, String value)
    • updateParameterForAll

      @ManagedOperation(description="Update a parameter for all nodes") @ManagedOperationParameter(name="key",description="The name of the parameter") @ManagedOperationParameter(name="value",description="The value for the parameter") public void updateParameterForAll(String key, String value)
    • 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()