Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-14316

Binary object API for arbitrary user objects.

Log workAgile BoardRank to TopRank to BottomAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsAdd voteVotersWatch issueWatchersCreate sub-taskConvert to sub-taskLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • Docs Required, Release Notes Required

    Description

      Let's create BinaryObject (BO) interface and a builder interface for it assuming

      • BO is a self-described object. Similar to Ignite-2 one with a compact footer.
      • BO is unmanaged. SchemaManager doesn't care about its schema at all.
      • BO can be deserialized to user class with a specified deserializer.
      • BO has a flat structure, cyclic links are not allowed. However, one can restore links on reserialization.
      • BO must not have any dependencies on Ignite internals.
      • Ignite should provide some base implementation for BO and builder.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned Assign to me
            amashenkov Andrey Mashenkov

            Dates

              Created:
              Updated:

              Time Tracking

              Estimated:
              Original Estimate - 240h
              240h
              Remaining:
              Remaining Estimate - 240h
              240h
              Logged:
              Time Spent - Not Specified
              Not Specified

              Slack

                Issue deployment