public abstract class MultipleCompositeSpacePredicate extends CompositeSpacePredicate
| Modifier and Type | Field and Description | 
|---|---|
protected CacheManager | 
_cacheManager  | 
| Constructor and Description | 
|---|
MultipleCompositeSpacePredicate()
Default constructor for Externalizable. 
 | 
MultipleCompositeSpacePredicate(ISpacePredicate... operands)
Creates a multiple composite space predicate using the specified operands. 
 | 
MultipleCompositeSpacePredicate(List<ISpacePredicate> operands)
Creates a multiple composite space predicate using the specified operands. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addOperand(ISpacePredicate operand)
Adds an operand at the end of the current operands list. 
 | 
boolean | 
equals(Object obj)  | 
boolean | 
execute(Object target)
Executes this predicate on the specified target. 
 | 
protected abstract boolean | 
execute(Object target,
       ISpacePredicate[] operands)  | 
int | 
getNumOfOperands()
Gets the number of operands in this composite predicate. 
 | 
ISpacePredicate | 
getOperand(int index)
Gets the operand at the specified index. 
 | 
protected void | 
readExternalImpl(ObjectInput in)  | 
boolean | 
requiresCacheManagerForExecution()  | 
void | 
setCacheManagerForExecution(CacheManager cacheManager)  | 
void | 
setOperand(int index,
          ISpacePredicate operand)
Sets the operand at the specified index. 
 | 
protected void | 
writeExternalImpl(ObjectOutput out)  | 
preparePredicatereadExternal, writeExternalclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadExternal, writeExternalprotected transient CacheManager _cacheManager
public MultipleCompositeSpacePredicate()
public MultipleCompositeSpacePredicate(List<ISpacePredicate> operands)
public MultipleCompositeSpacePredicate(ISpacePredicate... operands)
public int getNumOfOperands()
public ISpacePredicate getOperand(int index)
index - Index of operand to get.public void setOperand(int index,
                       ISpacePredicate operand)
index - Index of operand to set.operand - new operand.public void addOperand(ISpacePredicate operand)
operand - Operand to add.public boolean execute(Object target)
ISpacePredicateexecute in interface ISpacePredicateexecute in class AbstractSpacePredicateprotected abstract boolean execute(Object target, ISpacePredicate[] operands)
protected void readExternalImpl(ObjectInput in) throws IOException, ClassNotFoundException
readExternalImpl in class AbstractExternalizableIOExceptionClassNotFoundExceptionprotected void writeExternalImpl(ObjectOutput out) throws IOException
writeExternalImpl in class AbstractExternalizableIOExceptionpublic boolean requiresCacheManagerForExecution()
requiresCacheManagerForExecution in interface ISpacePredicaterequiresCacheManagerForExecution in class AbstractSpacePredicatepublic void setCacheManagerForExecution(CacheManager cacheManager)
setCacheManagerForExecution in interface ISpacePredicatesetCacheManagerForExecution in class AbstractSpacePredicateCopyright © GigaSpaces.