IBM WebSphereTM eXtreme Scale, Release 8.6
API Specification

com.ibm.websphere.objectgrid.plugins.io
Interface KeyDataSerializer

All Superinterfaces:
DataSerializer, DataSerializer.DataAttributeInflatable, DataSerializer.Identifiable
All Known Subinterfaces:
KeyDataSerializer.Partitionable, KeySerializerPlugin

public interface KeyDataSerializer
extends DataSerializer, DataSerializer.DataAttributeInflatable, DataSerializer.Identifiable

DataSerializers implement this interface to serialize and inflate key data objects and attributes.

Several mix-in interfaces are provided to allow additional capabilities for keys.

Since:
7.1.1

Nested Class Summary
static interface KeyDataSerializer.Partitionable
          KeyDataSerializers can implement this optional interface to use alternative partitioning scheme.
 
Nested classes/interfaces inherited from interface com.ibm.websphere.objectgrid.plugins.io.DataSerializer
DataSerializer.DataAttributeInflatable, DataSerializer.Identifiable, DataSerializer.SpecialValue, DataSerializer.UserReadable
 
Method Summary
 KeyDataDescriptor getKeyDataDescriptor()
          Retrieve the metadata for the objects that this DataSerializer understands.
 
Methods inherited from interface com.ibm.websphere.objectgrid.plugins.io.DataSerializer.DataAttributeInflatable
getAttributeContexts, inflateDataObjectAttributes
 
Methods inherited from interface com.ibm.websphere.objectgrid.plugins.io.DataSerializer.Identifiable
equals, hasBinaryEquality, hashCode
 
Methods inherited from interface com.ibm.websphere.objectgrid.plugins.io.DataSerializer
inflateDataObject, serializeDataObject
 

Method Detail

getKeyDataDescriptor

KeyDataDescriptor getKeyDataDescriptor()
Retrieve the metadata for the objects that this DataSerializer understands.

Returns:
the KeyDataDescriptor metadata, or null if there is no data descriptor.

IBM WebSphereTM eXtreme Scale, Release 8.6
API Specification

© Copyright International Business Machines Corp 2005,2012. All rights reserved.