@Override public IdentifiedDataSerializable createNew(Integer arg) { return new PredicateConfig(); } };
public PredicateConfig(PredicateConfig config) { implementation = config.getImplementation(); className = config.getClassName(); sql = config.getSql(); }
/** * Creates a PredicateConfig with the given className. * * @param className the name of the Predicate class * @throws IllegalArgumentException if className is {@code null} or an empty String */ public PredicateConfig(String className) { setClassName(className); }
private static void mapQueryCachePredicateConfigXmlGenerator(XmlGenerator gen, QueryCacheConfig queryCacheConfig) { PredicateConfig predicateConfig = queryCacheConfig.getPredicateConfig(); String type = predicateConfig.getClassName() != null ? "class-name" : "sql"; String content = predicateConfig.getClassName() != null ? predicateConfig.getClassName() : predicateConfig .getSql(); gen.node("predicate", content, "type", type); }
private void queryCachePredicateHandler(Node childNode, QueryCacheConfig queryCacheConfig) { NamedNodeMap predicateAttributes = childNode.getAttributes(); String predicateType = getTextContent(predicateAttributes.getNamedItem("type")); String textContent = getTextContent(childNode); PredicateConfig predicateConfig = new PredicateConfig(); if ("class-name".equals(predicateType)) { predicateConfig.setClassName(textContent); } else if ("sql".equals(predicateType)) { predicateConfig.setSql(textContent); } queryCacheConfig.setPredicateConfig(predicateConfig); }
protected void setPredicateImpl(QueryCacheConfig config) { PredicateConfig predicateConfig = config.getPredicateConfig(); if (predicateConfig.getImplementation() != null) { return; } Predicate predicate = getPredicate(predicateConfig); if (predicate == null) { return; } predicateConfig.setImplementation(predicate); }
queryCacheConfig.getPredicateConfig().setImplementation(new OddKeysPredicate());
private static Predicate getPredicate(QueryCacheConfig config, Predicate predicate) { if (predicate != null) { return predicate; } Predicate implementation = config.getPredicateConfig().getImplementation(); if (implementation != null) { return implementation; } throw new IllegalArgumentException("Predicate cannot be null"); }
@Override public PredicateConfig getPredicateConfig() { return super.getPredicateConfig().getAsReadOnly(); }
@Override @SuppressWarnings("checkstyle:npathcomplexity") public final int hashCode() { int result = batchSize; result = 31 * result + bufferSize; result = 31 * result + delaySeconds; result = 31 * result + (includeValue ? 1 : 0); result = 31 * result + (populate ? 1 : 0); result = 31 * result + (coalesce ? 1 : 0); result = 31 * result + (inMemoryFormat != null ? inMemoryFormat.hashCode() : 0); result = 31 * result + (name != null ? name.hashCode() : 0); result = 31 * result + (predicateConfig != null ? predicateConfig.hashCode() : 0); result = 31 * result + (evictionConfig != null ? evictionConfig.hashCode() : 0); result = 31 * result + (entryListenerConfigs != null ? entryListenerConfigs.hashCode() : 0); result = 31 * result + (indexConfigs != null ? indexConfigs.hashCode() : 0); return result; } }
return false; if (predicateConfig != null ? !predicateConfig.equals(that.predicateConfig) : that.predicateConfig != null) { return false;
private void queryCachePredicateHandler(Node childNode, QueryCacheConfig queryCacheConfig) { NamedNodeMap predicateAttributes = childNode.getAttributes(); String predicateType = getTextContent(predicateAttributes.getNamedItem("type")); String textContent = getTextContent(childNode); PredicateConfig predicateConfig = new PredicateConfig(); if ("class-name".equals(predicateType)) { predicateConfig.setClassName(textContent); } else if ("sql".equals(predicateType)) { predicateConfig.setSql(textContent); } queryCacheConfig.setPredicateConfig(predicateConfig); }
protected void setPredicateImpl(QueryCacheConfig config) { PredicateConfig predicateConfig = config.getPredicateConfig(); if (predicateConfig.getImplementation() != null) { return; } Predicate predicate = getPredicate(predicateConfig); if (predicate == null) { return; } predicateConfig.setImplementation(predicate); }
private static void mapQueryCachePredicateConfigXmlGenerator(XmlGenerator gen, QueryCacheConfig queryCacheConfig) { PredicateConfig predicateConfig = queryCacheConfig.getPredicateConfig(); String type = predicateConfig.getClassName() != null ? "class-name" : "sql"; String content = predicateConfig.getClassName() != null ? predicateConfig.getClassName() : predicateConfig .getSql(); gen.node("predicate", content, "type", type); }
private static Predicate getPredicate(QueryCacheConfig config, Predicate predicate) { if (predicate != null) { return predicate; } Predicate implementation = config.getPredicateConfig().getImplementation(); if (implementation != null) { return implementation; } throw new IllegalArgumentException("Predicate cannot be null"); }
@Override public PredicateConfig getPredicateConfig() { return super.getPredicateConfig().getAsReadOnly(); }
@Override @SuppressWarnings("checkstyle:npathcomplexity") public final int hashCode() { int result = batchSize; result = 31 * result + bufferSize; result = 31 * result + delaySeconds; result = 31 * result + (includeValue ? 1 : 0); result = 31 * result + (populate ? 1 : 0); result = 31 * result + (coalesce ? 1 : 0); result = 31 * result + (inMemoryFormat != null ? inMemoryFormat.hashCode() : 0); result = 31 * result + (name != null ? name.hashCode() : 0); result = 31 * result + (predicateConfig != null ? predicateConfig.hashCode() : 0); result = 31 * result + (evictionConfig != null ? evictionConfig.hashCode() : 0); result = 31 * result + (entryListenerConfigs != null ? entryListenerConfigs.hashCode() : 0); result = 31 * result + (indexConfigs != null ? indexConfigs.hashCode() : 0); return result; } }
return false; if (predicateConfig != null ? !predicateConfig.equals(that.predicateConfig) : that.predicateConfig != null) { return false;
public PredicateConfig(PredicateConfig config) { implementation = config.getImplementation(); className = config.getClassName(); sql = config.getSql(); }
private void queryCachePredicateHandler(Node childNode, QueryCacheConfig queryCacheConfig) { NamedNodeMap predicateAttributes = childNode.getAttributes(); String predicateType = getTextContent(predicateAttributes.getNamedItem("type")); String textContent = getTextContent(childNode); PredicateConfig predicateConfig = new PredicateConfig(); if ("class-name".equals(predicateType)) { predicateConfig.setClassName(textContent); } else if ("sql".equals(predicateType)) { predicateConfig.setSql(textContent); } queryCacheConfig.setPredicateConfig(predicateConfig); }