Added support for registering listeners with the database that are
called when new messages are available, and a new method hasSendableMessages(ContactId) that listeners can call to see whether it's worth trying to create a batch.
Showing
- api/net/sf/briar/api/db/DatabaseComponent.java 9 additions, 0 deletionsapi/net/sf/briar/api/db/DatabaseComponent.java
- api/net/sf/briar/api/db/MessageListener.java 10 additions, 0 deletionsapi/net/sf/briar/api/db/MessageListener.java
- components/net/sf/briar/db/Database.java 15 additions, 6 deletionscomponents/net/sf/briar/db/Database.java
- components/net/sf/briar/db/DatabaseCleaner.java 1 addition, 1 deletioncomponents/net/sf/briar/db/DatabaseCleaner.java
- components/net/sf/briar/db/DatabaseComponentImpl.java 33 additions, 3 deletionscomponents/net/sf/briar/db/DatabaseComponentImpl.java
- components/net/sf/briar/db/JdbcDatabase.java 36 additions, 0 deletionscomponents/net/sf/briar/db/JdbcDatabase.java
- components/net/sf/briar/db/ReadWriteLockDatabaseComponent.java 89 additions, 36 deletions...nents/net/sf/briar/db/ReadWriteLockDatabaseComponent.java
- components/net/sf/briar/db/SynchronizedDatabaseComponent.java 83 additions, 48 deletions...onents/net/sf/briar/db/SynchronizedDatabaseComponent.java
- test/net/sf/briar/db/DatabaseComponentTest.java 74 additions, 4 deletionstest/net/sf/briar/db/DatabaseComponentTest.java
- test/net/sf/briar/db/H2DatabaseTest.java 14 additions, 1 deletiontest/net/sf/briar/db/H2DatabaseTest.java
Loading
Please register or sign in to comment