summaryrefslogtreecommitdiff
path: root/same/src/main/java
AgeCommit message (Collapse)Author
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
2012-04-24Asynchronous paxos client using the protobuf interface.Kjetil Ørbekk
2012-04-24Add protobuf version of Paxos service.Kjetil Ørbekk
2012-04-17Master→Client communication uses protobuf services.Kjetil Ørbekk
– This change causes inconsistency in the .participants list and as a result some Paxos related tests run infinitely.
2012-04-17Master sends update requests using protobuf service.Kjetil Ørbekk
2012-04-17Client.startMasterElection() uses protobuf service.Kjetil Ørbekk
2012-04-17Client registers with protobuf service location.Kjetil Ørbekk
2012-04-17Add 'location' field to ClientState.Kjetil Ørbekk
This field will hold the location of the client service.
2012-04-17Add new participants list.Kjetil Ørbekk
The new list, '.participants0' will hold the location of the protobuf services of clients.
2012-04-17Add Services.Client to ConnectionManager.Kjetil Ørbekk
2012-04-11Client → Master communication now only protobuf-rpc.Kjetil Ørbekk
2012-04-11Use new RPC in Client.joinNetwork().Kjetil Ørbekk
2012-04-11Change Client.joinNetwork.Kjetil Ørbekk
Take MasterState instead of a simple URL.
2012-04-11Add "masterLocation" variable.Kjetil Ørbekk
This is the protobuffer service location for the master.
2012-04-11Same hosts a protobuf server.Kjetil Ørbekk
2012-04-11Rename NewRpcChannel => RpcChannel.Kjetil Ørbekk
2012-04-11Register network when it is created.Kjetil Ørbekk
2012-04-11Remove old DirectoryService.Kjetil Ørbekk
2012-04-11Use Rpc.await() functionality.Kjetil Ørbekk
2012-04-10Convert Directory service to using a protobuffer based service.Kjetil Ørbekk
2012-04-10Add protobuf Master service.Kjetil Ørbekk
2012-04-10Always run done() in protobuf services.Kjetil Ørbekk
2012-04-10Add protobuf based Client service.protobuf-benchmarkKjetil Ørbekk
Use the new service internally in Client.
2012-04-09Run benchmark from Activities.Kjetil Ørbekk
2012-04-09Add benchmark for Jetty+JsonRpc.Kjetil Ørbekk
2012-04-09Fix bugs in ExampleServer.Kjetil Ørbekk
– StopServer() should not cast InterruptedExeception. – Use correct Logger class.
2012-04-09Add (non-Android) protobuf benchmark code.Kjetil Ørbekk
2012-03-27Fix state bug.0.3Kjetil Ørbekk
Make sure to copy the state when creating a new master. Using the same state instance on the master and client is a disaster.
2012-03-27Fix Android problem.Kjetil Ørbekk
Avoid the IOException(Throwable) constructor on Android.
2012-03-27Bugfixes on same-android.Kjetil Ørbekk
2012-03-27Change same-android to work with new Same version.Kjetil Ørbekk
2012-03-27Remove unused UDP broadcast code.Kjetil Ørbekk
2012-03-20Remove discovery code.Kjetil Ørbekk
Use centralized discovery instead.
2012-03-20Various fixes related to takeover.Kjetil Ørbekk
2012-03-20Fix issues when transfering to new master.Kjetil Ørbekk
.masterUrl needs to be set explicitly. Some other fixes.
2012-03-20Start master election when update fails.Kjetil Ørbekk
2012-03-20Make sure there is only one valid new master.Kjetil Ørbekk
This is done using the paxos proposal number as a certificate.
2012-03-20Master has to advertise its ID when taking over.Kjetil Ørbekk
2012-03-20Abort master proposal when master has been elected.Kjetil Ørbekk
Note: This doesn't really work. We need to do this based on serial number, otherwise the proposal may be canceled before it has begun, with the result that the proposal doesn't get canceled at all.
2012-03-20Client performs master election.Kjetil Ørbekk
2012-03-20Broadcast masterDown() event.Kjetil Ørbekk