public abstract class AbstractPredicate extends Object implements Predicate, IdentifiedDataSerializable
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AbstractPredicate()  | 
protected  | 
AbstractPredicate(String attributeName)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
apply(Map.Entry 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 © 2016 Hazelcast, Inc.. All Rights Reserved.