Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.1.0

E18814-01


com.tangosol.util
Interface BinaryEntry

All Superinterfaces:
InvocableMap.Entry, java.util.Map.Entry, QueryMap.Entry
All Known Implementing Classes:
BackingMapBinaryEntry, ConverterCollections.ConverterMapEvent.ConverterMapEventEntry, ReadWriteBackingMap.Entry

public interface BinaryEntry
extends InvocableMap.Entry

Map.Entry that internally stores both key and value in a Binary format and uses an underlying Serializer to convert it to and from an Object view.

Since:
Coherence 3.5
Author:
as 2009.01.05

Method Summary
 java.util.Map getBackingMap()
          Obtain a reference to the backing map that this Entry corresponds to.
 Binary getBinaryKey()
          Return a raw binary key for this entry.
 Binary getBinaryValue()
          Return a raw binary value for this entry.
 BackingMapManagerContext getContext()
          Return the context this entry operates within.
 Binary getOriginalBinaryValue()
          Return a raw original binary value for this entry.
 java.lang.Object getOriginalValue()
          Return an original value for this entry.
 Serializer getSerializer()
          Return a Serializer that is used to serialize/deserialize this entry.
 void updateBinaryValue(Binary binValue)
          Update the binary value for this entry.

 

Methods inherited from interface com.tangosol.util.InvocableMap.Entry
getKey, getValue, isPresent, remove, setValue, setValue, update

 

Methods inherited from interface com.tangosol.util.QueryMap.Entry
extract

 

Methods inherited from interface java.util.Map.Entry
equals, hashCode

 

Method Detail

getBinaryKey

Binary getBinaryKey()
Return a raw binary key for this entry.
Returns:
a raw binary key for this entry

getBinaryValue

Binary getBinaryValue()
Return a raw binary value for this entry.
Returns:
a raw binary value for this entry; null if the value does not exist

getSerializer

Serializer getSerializer()
Return a Serializer that is used to serialize/deserialize this entry.
Returns:
a Serializer that is used to serialize/deserialize this entry

getContext

BackingMapManagerContext getContext()
Return the context this entry operates within.
Returns:
the BackingMapManagerContext for this entry

updateBinaryValue

void updateBinaryValue(Binary binValue)
Update the binary value for this entry. Passing a non-null binary is functionally equivalent to:
   setValue(getContext().getValueFromInternalConverter().convert(binValue));
 
Passing null value is functionally equivalent to removing the entry.
   remove(false);
 
Parameters:
binValue - a raw binary value to for this entry or null

getOriginalValue

java.lang.Object getOriginalValue()
Return an original value for this entry.
Returns:
an original value for this entry
Since:
Coherence 3.6

getOriginalBinaryValue

Binary getOriginalBinaryValue()
Return a raw original binary value for this entry.
Returns:
a raw original binary value for this entry; null if the original value did not exist
Since:
Coherence 3.6

getBackingMap

java.util.Map getBackingMap()
Obtain a reference to the backing map that this Entry corresponds to. The returned Map should be used in a read-only manner.
Returns:
the backing map reference; null if the entry does not have any backing map association
Since:
Coherence 3.6

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.6.1.0

E18814-01


Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.