summaryrefslogtreecommitdiff
path: root/same
AgeCommit message (Collapse)Author
2012-05-21Send numDevices in Experiment1.Kjetil Ørbekk
2012-05-21Add Experiment1Activity.Kjetil Ørbekk
2012-05-21Fix race condition in MasterProposer.Kjetil Ørbekk
2012-05-21Add stats server.Kjetil Ørbekk
2012-05-10Fix race condition in MasterController.Kjetil Ørbekk
2012-05-10Add missing class RpcList.Kjetil Ørbekk
2012-05-10Return client connection status in system status responses.Kjetil Ørbekk
2012-05-10Reduce master rpc timeout.Kjetil Ørbekk
RPCs from a master should have a lower timeout than client RPCs, otherwise the master may not be able to respond to client requests in time.
2012-05-10Remove lost participants during master takeover.Kjetil Ørbekk
2012-05-10Change network discovery in Android app.Kjetil Ørbekk
– Activity discovers networks instead of getting SameService to do it.
2012-05-08Master takeover protocol.Kjetil Ørbekk
Implement the takeover protocol that guarantees correct after master takeover.
2012-05-08Add ConnectionStateListener.Kjetil Ørbekk
2012-05-08Block operations on unstable connection.Kjetil Ørbekk
2012-05-08Correctly drop failed clients.Kjetil Ørbekk
2012-05-08Get rid of queues in Master.Kjetil Ørbekk
– Remove WorkQueue code. – Remove delayed operations in master. (Handled by RPC instead)
2012-05-07Add ServicesPbConversion.Kjetil Ørbekk
Used for conversion between same data types and PB data types.
2012-05-07Update service definitions.Kjetil Ørbekk
– Update Client and Master services with new message types.
2012-05-07Add RPCs for master takeover protocol.Kjetil Ørbekk
2012-05-07Remove some network metadata from State.Kjetil Ørbekk
Remove .masterUrl, .masterLocation and networkName.
2012-05-07Client keeps revision field.Kjetil Ørbekk
2012-05-07State-wide revision field maintained by master.Kjetil Ørbekk
2012-05-02Fix State issues.Kjetil Ørbekk
– State now copies correctly. – Remove updatedComponents which was not used.
2012-05-02Fix VariableUpdaterTask.Kjetil Ørbekk
Use CyclicCountDownLatch to improve VariableUpdaterTask. This implementation is much better, but unfortunately really hard to test. I'm not sure how to test this.
2012-05-02Disable RPC logging per default.Kjetil Ørbekk
RPC logging is really slow and should only be used for debugging.
2012-05-02Add CyclicCountDownLatch.Kjetil Ørbekk
(You may not want to use this.)
2012-05-01Add license header to all source files.Kjetil Ørbekk
2012-05-01Fix interrupt handling in VariableUpdaterTask.Kjetil Ørbekk
2012-05-01Fix DelayedOperation.Kjetil Ørbekk
Use a CountDownLatch instead of manual synchronization.
2012-05-01Add SystemService.Kjetil Ørbekk
The SystemService is meant for debugging commands. It currently supports GetSystemStatus() which prints the state of all components.
2012-05-01Enable RPC logging.Kjetil Ørbekk
2012-05-01Remove too verbose logging in State.Kjetil Ørbekk
2012-04-30Fix threading bug.Kjetil Ørbekk
2012-04-30Send state updates after master takeover.Kjetil Ørbekk
2012-04-30Fix error handling in ConnectionManagerImpl.Kjetil Ørbekk
2012-04-30Make fields final in ResponseHandler.Kjetil Ørbekk
2012-04-30Add master kill switch.Kjetil Ørbekk
2012-04-25Fix SameController.0.5Kjetil Ørbekk
– Register network from master controller. – Make fields final.
2012-04-25Make sure to report the *correct* failed master.Kjetil Ørbekk
2012-04-25Fix thread starvation bug in Client.Kjetil Ørbekk
2012-04-25Add RpcFactory.Kjetil Ørbekk
2012-04-25Add debug messages in Paxos service.Kjetil Ørbekk
– Remove old PaxosService.
2012-04-25Set timeouts for all RPCs.Kjetil Ørbekk
Implemented with an RpcFactory.
2012-04-24Remove Broadcaster.Kjetil Ørbekk
– Broadcaster is not needed anymore with asynchronous RPC.
2012-04-24Remove unused code.Kjetil Ørbekk
– Remove old HTTP code. – Remove Jetty, Jsonrpc and servlet dependencies. – Remove state viewer servlet. – Remove unmaintained tests (rely on functional tests instead).
2012-04-24Fix off-by-one error in MasterProposer.Kjetil Ørbekk
2012-04-24Remember to register client service.Kjetil Ørbekk
2012-04-24Remove unused code.Kjetil Ørbekk
2012-04-24Fix master takeover code.Kjetil Ørbekk
– Use the new services to send a MasterTakeover(). – Remove some old broadcast code. – Remove MasterProposerTest because this functionality is well enough covered by the functional test. – Remove HTTP services from PaxosServiceFunctionalTest. – Fix master takeover test.
2012-04-24Switch to protobuf based Paxos in functional test.Kjetil Ørbekk
2012-04-24Fix compiler error in Client.Kjetil Ørbekk