• Ozan Tezcan's avatar
    Do not execute operations in periodic when auto_flush is off (#109) · 03e2f294
    Ozan Tezcan authored
    Do not execute operations in periodic when auto_flush is off 
    
    Introduced auto_flush config in #81. If auto_flush is off, application is supposed to call raft_flush() manually. This function increments commit index, applies entries and sends appendentries requests.
    
    Currently, we execute operations in raft_periodic() and raft_flush() both. When auto_flush is off, it makes sense to leave execution to raft_flush() to do it in a single place.
    03e2f294
raft_server.c 60.2 KB