summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/Client.java
AgeCommit message (Collapse)Author
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-27Bugfixes on same-android.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
2012-03-20Add Broadcaster in Client.Kjetil Ørbekk
2012-03-13Clients can control their master.Kjetil Ørbekk
Add failing test.
2012-03-12Fix failing functional test.Kjetil Ørbekk
2012-03-12Add failing functional test.Kjetil Ørbekk
Test fails because of the new ConnectionState that is not properly implemented.
2012-03-12Client begins in disconnected state.Kjetil Ørbekk
2012-03-12Add TODO.Kjetil Ørbekk
2012-03-12Add ConnectionState to Client.Kjetil Ørbekk
2012-03-06Remove old Client code.Kjetil Ørbekk
2012-03-02Move all Android cleasses to com.orbekk.same.android package.Kjetil Ørbekk
2012-03-02Move discovery code to a separate package.Kjetil Ørbekk
2012-02-28Run SameService in a separate process.Kjetil Ørbekk
2012-02-27Use DelayedOperation in ClientInterface.Kjetil Ørbekk
2012-02-27Clean up source code.Kjetil Ørbekk
Clean up source code with Eclipse. In particular remove tabs.
2012-02-27Remove set(id, value, revision) from ClientInterface.Kjetil Ørbekk
Fix equals() bug in Component. Fix failing test.
2012-02-26Support setting state on Android.Kjetil Ørbekk
2012-02-23Make it possible to create "fake" clients on Android.Kjetil Ørbekk
Extract interface from Client.ClientInterface in order to override it for Android, while still using the VariableFactory code as-is.
2012-02-23Support several state listeners in Client.Kjetil Ørbekk
2012-02-23Change StateChangedListener.Kjetil Ørbekk
2012-02-17Change ClientInterface.set().Kjetil Ørbekk
Take revision parameter.
2012-02-14Network creation and discovery in Android app.Kjetil Ørbekk
2012-02-07Fix warnings.Kjetil Ørbekk
– Remove unused imports. – Remove unused variables.
2012-02-06Support setting state in StateServlet.Kjetil Ørbekk
2012-02-06Show state in StateServlet.Kjetil Ørbekk
Support interacting with a Client.
2012-02-06Refactor: Rename classes.Kjetil Ørbekk
Rename Client and Master classes, because the classes contain more than just the service interfaces. – ClientServiceImpl => Client. – MasterServiceImpl => Master.
2012-01-15Move old SameService files out of the way.Kjetil Ørbekk
2012-01-13Refactoring.Kjetil Ørbekk
Rename com.orbekk.{rpc → same}.