If you are referring the actual values being serialized they look like this.
The key for image page is the UUID

public abstract class ImagePage implements Serializable
   private static final long serialVersionUID = 1L;
   private UUID id;

   /** Will be indexed on it's own and also participate in the group index
for page access. */
   @QuerySqlField(index = true, orderedGroups = {@QuerySqlField.Group(name =
"doc_page_idx", order = 0, descending = true)})
   private String documentId;

   /** Will participate in the group index sorted in ascending order. */
   @QuerySqlField(orderedGroups = {@QuerySqlField.Group(name =
"doc_page_idx", order = 1)})
   private Integer pageNumber;

   private String pageFormat;
   private byte[] image;

   public ImagePage (String documentId, byte[] image, String pageFormat,
Integer pageNumber)
      this.id = UUID.randomUUID();
      this.documentId = documentId;
      this.image = image;
      this.pageFormat = pageFormat;
      this.pageNumber = pageNumber;
I do see this message when attempting to serialize the DateTime object
WARNING: Class "org.joda.time.chrono.ISOChronology$Stub" cannot be
serialized using BinaryMarshaller because it either implements
Externalizable interface or have writeObject/readObject methods.
OptimizedMarshaller will be used instead and class instances will be
deserialized on the server. Please ensure that all nodes have this class in
classpath. To enable binary serialization either implement Binarylizable
interface or set explicit serializer using
BinaryTypeConfiguration.setSerializer() method.

public class ConversionStatus implements Serializable
   private static final long serialVersionUID = 2793398355157434057L;

   private static final int TIMEOUT_MINUTES = 3;

   private Integer pageCount = null;
   private ConversionStatusEnum conversionStatusEnum =
   private DateTime timeoutTime = null;

View this message in context: 
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to