Class DefaultStateManager

  • All Implemented Interfaces:
    org.apache.axis2.clustering.state.StateManager, org.apache.axis2.description.ParameterInclude

    public class DefaultStateManager
    extends Object
    implements org.apache.axis2.clustering.state.StateManager
    This class is the defaut StateManager of the Apache Tribes based clustering implementation
    • Constructor Detail

      • DefaultStateManager

        public DefaultStateManager()
    • Method Detail

      • updateContext

        public void updateContext​(org.apache.axis2.context.AbstractContext context)
                           throws org.apache.axis2.clustering.ClusteringFault
        Specified by:
        updateContext in interface org.apache.axis2.clustering.state.StateManager
        Throws:
        org.apache.axis2.clustering.ClusteringFault
      • updateContext

        public void updateContext​(org.apache.axis2.context.AbstractContext context,
                                  String[] propertyNames)
                           throws org.apache.axis2.clustering.ClusteringFault
        Specified by:
        updateContext in interface org.apache.axis2.clustering.state.StateManager
        Throws:
        org.apache.axis2.clustering.ClusteringFault
      • updateContexts

        public void updateContexts​(org.apache.axis2.context.AbstractContext[] contexts)
                            throws org.apache.axis2.clustering.ClusteringFault
        Specified by:
        updateContexts in interface org.apache.axis2.clustering.state.StateManager
        Throws:
        org.apache.axis2.clustering.ClusteringFault
      • replicateState

        public void replicateState​(org.apache.axis2.clustering.state.StateClusteringCommand command)
                            throws org.apache.axis2.clustering.ClusteringFault
        Specified by:
        replicateState in interface org.apache.axis2.clustering.state.StateManager
        Throws:
        org.apache.axis2.clustering.ClusteringFault
      • removeContext

        public void removeContext​(org.apache.axis2.context.AbstractContext context)
                           throws org.apache.axis2.clustering.ClusteringFault
        Specified by:
        removeContext in interface org.apache.axis2.clustering.state.StateManager
        Throws:
        org.apache.axis2.clustering.ClusteringFault
      • isContextClusterable

        public boolean isContextClusterable​(org.apache.axis2.context.AbstractContext context)
        Specified by:
        isContextClusterable in interface org.apache.axis2.clustering.state.StateManager
      • setConfigurationContext

        public void setConfigurationContext​(org.apache.axis2.context.ConfigurationContext configurationContext)
        Specified by:
        setConfigurationContext in interface org.apache.axis2.clustering.state.StateManager
      • setReplicationExcludePatterns

        public void setReplicationExcludePatterns​(String contextType,
                                                  List patterns)
        Specified by:
        setReplicationExcludePatterns in interface org.apache.axis2.clustering.state.StateManager
      • getReplicationExcludePatterns

        public Map getReplicationExcludePatterns()
        Specified by:
        getReplicationExcludePatterns in interface org.apache.axis2.clustering.state.StateManager
      • addParameter

        public void addParameter​(org.apache.axis2.description.Parameter param)
                          throws org.apache.axis2.AxisFault
        Specified by:
        addParameter in interface org.apache.axis2.description.ParameterInclude
        Throws:
        org.apache.axis2.AxisFault
      • removeParameter

        public void removeParameter​(org.apache.axis2.description.Parameter param)
                             throws org.apache.axis2.AxisFault
        Specified by:
        removeParameter in interface org.apache.axis2.description.ParameterInclude
        Throws:
        org.apache.axis2.AxisFault
      • getParameter

        public org.apache.axis2.description.Parameter getParameter​(String name)
        Specified by:
        getParameter in interface org.apache.axis2.description.ParameterInclude
      • getParameters

        public ArrayList getParameters()
        Specified by:
        getParameters in interface org.apache.axis2.description.ParameterInclude
      • isParameterLocked

        public boolean isParameterLocked​(String parameterName)
        Specified by:
        isParameterLocked in interface org.apache.axis2.description.ParameterInclude
      • deserializeParameters

        public void deserializeParameters​(org.apache.axiom.om.OMElement parameterElement)
                                   throws org.apache.axis2.AxisFault
        Specified by:
        deserializeParameters in interface org.apache.axis2.description.ParameterInclude
        Throws:
        org.apache.axis2.AxisFault