public abstract class AbstractPredicate<K,V> extends Object implements Predicate<K,V>, IdentifiedDataSerializable
| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractPredicate() | 
| protected  | AbstractPredicate(String attributeName) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | apply(Map.Entry<K,V> mapEntry) | 
| protected abstract boolean | applyForSingleAttributeValue(Map.Entry mapEntry,
                            Comparable attributeValue) | 
| protected Comparable | convert(Map.Entry entry,
       Comparable entryAttributeValue,
       Comparable givenAttributeValue)Converts givenAttributeValue to the type of entryAttributeValue
 Good practice: do not invoke this method if entryAttributeValue == null | 
| protected Object | convertEnumValue(Object attributeValue) | 
| int | getFactoryId()Returns DataSerializableFactory factory ID for this class. | 
| protected Object | readAttributeValue(Map.Entry entry) | 
| void | readData(ObjectDataInput in)Reads fields from the input stream | 
| void | writeData(ObjectDataOutput out)Writes object fields to output stream | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIdprotected AbstractPredicate()
protected AbstractPredicate(String attributeName)
protected abstract boolean applyForSingleAttributeValue(Map.Entry mapEntry, Comparable attributeValue)
protected Comparable convert(Map.Entry entry, Comparable entryAttributeValue, Comparable givenAttributeValue)
entry - map entry on the basis of which the conversion will be executedentryAttributeValue - attribute value extracted from the entrygivenAttributeValue - given attribute value to be convertedpublic void writeData(ObjectDataOutput out) throws IOException
DataSerializablewriteData in interface DataSerializableout - outputIOExceptionpublic void readData(ObjectDataInput in) throws IOException
DataSerializablereadData in interface DataSerializablein - inputIOExceptionpublic int getFactoryId()
IdentifiedDataSerializablegetFactoryId in interface IdentifiedDataSerializableCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.