Edward Capriolo created GOSSIP-75:
-------------------------------------

             Summary: Voting interface
                 Key: GOSSIP-75
                 URL: https://issues.apache.org/jira/browse/GOSSIP-75
             Project: Gossip
          Issue Type: New Feature
            Reporter: Edward Capriolo


Gossip has CRDT support. This is an important building block to doing higher 
level things. The next piece is being able to act on an object when we receive 
it. For example lets take the most simple case. I want the cluster to vote on 
something such as "who asked for this lock first". Currently we replicate 
objects lazily through a thread, what we want to do is on reception of an 
object apply some function such that we can modify the object being received.

The way I want to go about this is voting objects can be injected with a type 
like VoteContext

http://stackoverflow.com/questions/27133161/how-to-pass-constructors-parameters-with-jackson
  

Users can register Voter implementations. On receiving an object  the interface 
allows logic to be run. In the case of a Voting each node appends its vote as 
the object moves around over time you can poll your local copy and determine 
the result of the vote. 




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to