Moved the subscription and transport timestamps out of the contacts
table so it's not necessary to hold a write lock on the (heavily used) contacts table to update them.
Showing
- api/net/sf/briar/api/protocol/writers/SubscriptionWriter.java 1 addition, 1 deletion...net/sf/briar/api/protocol/writers/SubscriptionWriter.java
- api/net/sf/briar/api/protocol/writers/TransportWriter.java 1 addition, 1 deletionapi/net/sf/briar/api/protocol/writers/TransportWriter.java
- components/net/sf/briar/db/Database.java 2 additions, 2 deletionscomponents/net/sf/briar/db/Database.java
- components/net/sf/briar/db/JdbcDatabase.java 101 additions, 30 deletionscomponents/net/sf/briar/db/JdbcDatabase.java
- components/net/sf/briar/db/ReadWriteLockDatabaseComponent.java 6 additions, 7 deletions...nents/net/sf/briar/db/ReadWriteLockDatabaseComponent.java
- components/net/sf/briar/db/SynchronizedDatabaseComponent.java 2 additions, 3 deletions...onents/net/sf/briar/db/SynchronizedDatabaseComponent.java
- components/net/sf/briar/protocol/writers/SubscriptionWriterImpl.java 1 addition, 1 deletion...net/sf/briar/protocol/writers/SubscriptionWriterImpl.java
- components/net/sf/briar/protocol/writers/TransportWriterImpl.java 2 additions, 3 deletions...ts/net/sf/briar/protocol/writers/TransportWriterImpl.java
- test/net/sf/briar/FileReadWriteTest.java 2 additions, 2 deletionstest/net/sf/briar/FileReadWriteTest.java
- test/net/sf/briar/db/DatabaseComponentTest.java 2 additions, 2 deletionstest/net/sf/briar/db/DatabaseComponentTest.java
- test/net/sf/briar/db/H2DatabaseTest.java 0 additions, 9 deletionstest/net/sf/briar/db/H2DatabaseTest.java
- test/net/sf/briar/protocol/ProtocolReadWriteTest.java 2 additions, 2 deletionstest/net/sf/briar/protocol/ProtocolReadWriteTest.java
Loading
Please register or sign in to comment