public class LazyMapEntry extends CachedQueryEntry implements Serializable
Map.Entry implementation which serializes/de-serializes key and value objects on demand.
 It is beneficial when you need to prevent unneeded serialization/de-serialization
 when creating a Map.Entry. Mainly targeted to supply a lazy entry to
 EntryProcessor.process(Map.Entry) and
 EntryBackupProcessor.processBackup(Map.Entry)} methods.
 
 Note that this implementation is not synchronized and is not thread-safe.
 
 LazyMapEntry itself is serializable as long as the object representations of both key and value are serializable.
 After serialization objects are resolved using injected SerializationService. De-serialized LazyMapEntry
 does contain object representation only Data representations and SerializationService is set to null. In other
 words: It's as usable just as a regular Map.Entry.keyData, keyObject, valueData, valueObjectextractors, serializationService| Constructor and Description | 
|---|
| LazyMapEntry() | 
| LazyMapEntry(Data key,
            Object value,
            InternalSerializationService serializationService) | 
| LazyMapEntry(Data key,
            Object value,
            InternalSerializationService serializationService,
            Extractors extractors) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o) | 
| int | hashCode() | 
| boolean | isModified() | 
| void | remove()Similar to calling  setValue(java.lang.Object)with null but doesn't return old-value hence no extra deserialization. | 
| Object | setValue(Object value) | 
| String | toString() | 
getKey, getKeyData, getTargetObject, getValue, getValueData, initgetAttributeType, getAttributeValueclone, finalize, getClass, notify, notifyAll, wait, wait, waitcomparingByKey, comparingByKey, comparingByValue, comparingByValuepublic LazyMapEntry()
public LazyMapEntry(Data key, Object value, InternalSerializationService serializationService)
public LazyMapEntry(Data key, Object value, InternalSerializationService serializationService, Extractors extractors)
public Object setValue(Object value)
setValue in interface Map.EntrysetValue in class CachedQueryEntrypublic void remove()
setValue(java.lang.Object) with null but doesn't return old-value hence no extra deserialization.public boolean isModified()
public boolean equals(Object o)
equals in interface Map.Entryequals in class CachedQueryEntrypublic int hashCode()
hashCode in interface Map.EntryhashCode in class CachedQueryEntryCopyright © 2016 Hazelcast, Inc.. All Rights Reserved.