Details

    • Sub-task
    • Status: Resolved
    • Low
    • Resolution: Won't Fix
    • 2.1 beta2
    • Legacy/CQL
    • None

    Description

      Thrift users are still forced to generate timestamps on the client side. Currently the way the thrift bindings are generated users are forced to supply timestamps. There are two solutions I see.

      • -1 as timestamp means "generate on the server side"
        This is a breaking change, for those using -1 as a timestamp (which should effectively be no one.
      • Prepare yourself....
        Our thrift signatures are wrong, you can't overload methods in thrift

      thrift.get(byte [], byte[], ts)

      should REALLY be changed to

      GetRequest g = new GetRequest()
      g.setName()
      g.setValue()
      g.setTs() ///optional
      thrift. get( g )

      I know no one is going to want to make this change because thrift is quasi/dead but it would allow us to evolve thrift in a meaningful way. We could simple add these new methods under different names as well.

      Attachments

        Activity

          People

            appodictic Edward Capriolo
            appodictic Edward Capriolo
            Edward Capriolo
            Tom Hobbs
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: