Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-535

Support remote clients via Java API

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 0.6
    • None
    • None

    Description

      Cassandra should support Java based clients without requiring the overhead of thrift serialization.

      To support this, a java client should be able to join the gossip pool but provide no tokens of its own (so it accepts no writes).

      The way this can be done is add a new startup routine to StorageService called startGossip() that would only initialize itself enough to get access to gossip.
      I don't think its quite this simple though since cassandra code assumes there is at least one local token in places.

      Also, all StorageProxy methods used for thrift service should be made public StorageProxy.getKeyRange() is not public.

      Attachments

        Activity

          People

            gdusbabek Gary Dusbabek
            tjake T Jake Luciani
            Gary Dusbabek
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: