Class SimpleAssignmentStrategy.AnalysisContext.SafetyFilter

java.lang.Object
com.tangosol.net.partition.SimpleAssignmentStrategy.AnalysisContext.SafetyFilter
All Implemented Interfaces:
Filter, Serializable
Enclosing class:
SimpleAssignmentStrategy.AnalysisContext

public class SimpleAssignmentStrategy.AnalysisContext.SafetyFilter extends Object implements Filter
SafetyFilter is a Filter implementation used to evaluate Member objects, and selects members that are "strong" with respect to the reference ownership, as defined by the backup-strength.
See Also:
  • Field Details

    • m_owners

      protected Ownership m_owners
      The ownership.
    • m_iStore

      protected int m_iStore
      The storage index at which to evaluate members for safety.
  • Constructor Details

    • SafetyFilter

      public SafetyFilter(Ownership owners, int iStore)
      Construct a SafetyFilter with the specified ownership.
      Parameters:
      owners - the ownership
      iStore - the storage index at which to evaluate members for safety
  • Method Details

    • getOwnership

      public Ownership getOwnership()
      Return the ownership used to evaluate member safety.
      Returns:
      the ownership
    • getStorageIndex

      public int getStorageIndex()
      Return the storage index at which to evaluate members for safety.
      Returns:
      the storage index at which to evaluate members for safety
    • evaluate

      public boolean evaluate(Object o)
      Apply the test to the input argument.
      Specified by:
      evaluate in interface Filter
      Parameters:
      o - the input argument to evaluate
      Returns:
      true if the input argument matches the filter, otherwise false