public class PartitionWideEntryWithPredicateOperationFactory extends PartitionAwareOperationFactory
partitions| Constructor and Description | 
|---|
| PartitionWideEntryWithPredicateOperationFactory() | 
| PartitionWideEntryWithPredicateOperationFactory(String name,
                                               EntryProcessor entryProcessor,
                                               Predicate predicate) | 
| PartitionWideEntryWithPredicateOperationFactory(String name,
                                               EntryProcessor entryProcessor,
                                               Predicate predicate,
                                               Map<Integer,List<Data>> partitionIdToKeysMap) | 
| Modifier and Type | Method and Description | 
|---|---|
| PartitionAwareOperationFactory | createFactoryOnRunner(NodeEngine nodeEngine)This method will be called on operation runner node. | 
| Operation | createOperation()Creates the operation. | 
| Operation | createPartitionOperation(int partition)This method can be called both caller and runner nodes. | 
| int | getFactoryId()Returns DataSerializableFactory factory id for this class. | 
| int | getId()Returns type identifier for this class. | 
| void | readData(ObjectDataInput in)Reads fields from the input stream | 
| void | writeData(ObjectDataOutput out)Writes object fields to output stream | 
getPartitionspublic PartitionWideEntryWithPredicateOperationFactory()
public PartitionWideEntryWithPredicateOperationFactory(String name, EntryProcessor entryProcessor, Predicate predicate, Map<Integer,List<Data>> partitionIdToKeysMap)
public PartitionWideEntryWithPredicateOperationFactory(String name, EntryProcessor entryProcessor, Predicate predicate)
public PartitionAwareOperationFactory createFactoryOnRunner(NodeEngine nodeEngine)
PartitionAwareOperationFactoryPartitionAwareOperationFactory needs to have runner-side state different from caller-side one,
 this method can be used to create it. Otherwise, stateful factories may cause JMM problems.createFactoryOnRunner in class PartitionAwareOperationFactorynodeEngine - nodeEnginepublic Operation createPartitionOperation(int partition)
PartitionAwareOperationFactorycreatePartitionOperation in class PartitionAwareOperationFactorypartition - id of partitionpublic void writeData(ObjectDataOutput out) throws IOException
DataSerializableout - outputIOExceptionpublic void readData(ObjectDataInput in) throws IOException
DataSerializablein - inputIOExceptionpublic Operation createOperation()
OperationFactorycreateOperation in interface OperationFactorycreateOperation in class PartitionAwareOperationFactorypublic int getFactoryId()
IdentifiedDataSerializablepublic int getId()
IdentifiedDataSerializableCopyright © 2016 Hazelcast, Inc.. All Rights Reserved.