|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
com.tangosol.util.Base
com.tangosol.util.processor.AbstractProcessor
com.tangosol.util.processor.PreloadRequest
public class PreloadRequest
PreloadRequest is a simple EntryProcessor that performs a Entry.getValue call. No results are reported back to the caller. <p/> The PreloadRequest process provides a means to "pre-load" an entry or a collection of entries into the cache using the cache's loader without incurring the cost of sending the value(s) over the network. If the corresponding entry (or entries) already exists in the cache, or if the cache does not have a loader, then invoking this EntryProcessor has no effect.
| Field Summary | |
|---|---|
static PreloadRequest |
INSTANCEAn instance of the PreloadRequest processor. |
| Constructor Summary | |
|---|---|
PreloadRequest()Construct the PreloadRequest processor. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)Compare the PreloadRequest with another object to determine equality. |
int |
hashCode()Determine a hash value for the PreloadRequest object according to the general Object.hashCode() contract. |
Object |
process(InvocableMap.Entry entry)Process a Map.Entry object. |
Map |
processAll(Set setEntries)Process a Set of InvocableMap.Entry objects. This method is semantically equivalent to:
Map mapResults = new ListMap();
for (Iterator iter = setEntries.iterator(); iter.hasNext(); )
{
Entry entry = (Entry) iter.next();
mapResults.put(entry.getKey(), process(entry));
}
return mapResults;
Note: if processAll() call throws an exception, entries that were removed from the setEntries would be considered successfully processed and corresponding changes will be made to the underlying Map. |
void |
readExternal(DataInput in)Restore the contents of this object by loading the object's state from the passed DataInput object. |
void |
readExternal(PofReader in)Restore the contents of a user type instance by reading its state using the specified PofReader object. |
String |
toString()Return a human-readable description for this PreloadRequest processor. |
void |
writeExternal(DataOutput out)Save the contents of this object by storing the object's state into the passed DataOutput object. |
void |
writeExternal(PofWriter out)Save the contents of a POF user type instance by writing its state using the specified PofWriter object. |
| Field Detail |
|---|
public static final PreloadRequest INSTANCE
| Constructor Detail |
|---|
public PreloadRequest()
| Method Detail |
|---|
public Object process(InvocableMap.Entry entry)
process in interface InvocableMap.EntryProcessorentry - the Entry to processpublic Map processAll(Set setEntries)
Map mapResults = new ListMap();
for (Iterator iter = setEntries.iterator(); iter.hasNext(); )
{
Entry entry = (Entry) iter.next();
mapResults.put(entry.getKey(), process(entry));
}
return mapResults;
Note: if processAll() call throws an exception, entries that were removed from the setEntries would be considered successfully processed and corresponding changes will be made to the underlying Map.processAll in interface InvocableMap.EntryProcessorprocessAll in class AbstractProcessorsetEntries - a Set of InvocableMap.Entry objects to processpublic boolean equals(Object o)
public int hashCode()
Object.hashCode() contract.public String toString()
public void readExternal(DataInput in)
throws IOException
readExternal in interface ExternalizableLitein - the DataInput stream to read data from in order to restore the state of this objectIOException - if an I/O exception occursNotActiveException - if the object is not in its initial state, and therefore cannot be deserialized into
public void writeExternal(DataOutput out)
throws IOException
writeExternal in interface ExternalizableLiteout - the DataOutput stream to write the state of this object toIOException - if an I/O exception occurs
public void readExternal(PofReader in)
throws IOException
readExternal in interface PortableObjectin - the PofReader from which to read the object's stateIOException - if an I/O error occurs
public void writeExternal(PofWriter out)
throws IOException
writeExternal in interface PortableObjectout - the PofWriter to which to write the object's stateIOException - if an I/O error occurs
|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||