Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Core
    • Labels:
      None

      Description

      Objects are serialized to OutStreams and deserialized from InStreams. Hooks
      are provided for the Perl core serialization module Storable, so that e.g.
      Storable::freeze($query) works as expected; hopefully it will prove practical
      to hook into canonical serialization routines for other hosts as well.

      The primary utility for serialization is communication between machines within
      search clusters, so all classes that may need to be sent across the network
      will eventually get serialization routines. However, only Lucy installations
      with exactly the same version can be guaranteed to serialize and deserialize
      each others data; rolling updates are not supported.

        Attachments

        1. varray_serialization.diff
          5 kB
          Marvin Humphrey
        2. obj_serialize.diff
          7 kB
          Marvin Humphrey
        3. num_serialization.diff
          5 kB
          Marvin Humphrey
        4. hash_serialization.diff
          5 kB
          Marvin Humphrey
        5. hash_serialization.diff
          7 kB
          Marvin Humphrey
        6. freezer.diff
          7 kB
          Marvin Humphrey
        7. charbuf_serialization.diff
          4 kB
          Marvin Humphrey
        8. bytebuf_serialization.diff
          3 kB
          Marvin Humphrey

          Activity

            People

            • Assignee:
              marvin Marvin Humphrey
              Reporter:
              marvin Marvin Humphrey
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: