Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Code Block
class CacheKeyConfiguration {
    String getKeyTypeName();
  
    // Optional affinity field name for keys.
    String getAffinityFeild();
 
    // Optional resolver for hashcode and equals.
    // If not set, then all fields will be used.
    HashCodeEqualsResolver getHashCodeEqualsResolver();
}
 
HashCodeEqualsResolver {
    int hashCode(IgniteObject);
 
    boolean equals(IgniteObject, IgniteObject);
}
 
HashCodeEqualsFieldsResolver implements HashCodeEqualsResolver {
    private List<String> fields;
 
    HashCodeEqualsFieldsResolver(String... fields) {
        ...
    }
 
    HashCodeEqualsFieldsResolver(List<String> fields) {
        ...
    }
}