akwizgran
2c27a0251a
Database methods for expiry updates and expiry acks.
2013-01-28 23:12:42 +00:00
akwizgran
0141365963
Created expiry update and expiry ack packets for BMP.
2013-01-28 20:43:43 +00:00
akwizgran
9b98d3c7d6
Added new database events and simplified database locking.
2013-01-25 16:27:50 +00:00
akwizgran
64bf1fbbb1
Part 1 of a major BMP and database refactoring. Tests are broken!
...
The old logic for selecting when to send subscription and transport
updates has been removed and not yet replaced. Subscription times have
been removed from subscription updates. The database expiry time has
been remove from subscription updates and will later get its own update
packet. Transport updates have been broken up into one update per
transport. Acks for subscription and transport updates have been added.
2013-01-25 15:38:37 +00:00
akwizgran
50ad1f486e
Removed batches from BMP. Messages are now sent and acked individually.
2013-01-16 22:56:03 +00:00
akwizgran
5f65b8a9fb
Reduced MAX_PUBLIC_KEY_LENGTH to match SEC 1 encoding of 384-bit keys.
2013-01-03 21:42:05 +00:00
akwizgran
6dd17a22eb
Converted Group from an interface to an immutable class.
2012-12-15 19:42:00 +00:00
akwizgran
3e2e7286fe
Wrapped System.currentTimeMillis() and Thread.sleep() for testability.
2012-12-15 04:58:35 +00:00
akwizgran
a24275d9fc
Javadocs for reliability package.
2012-12-15 02:55:57 +00:00
akwizgran
916fa66560
ReliabilityLayer doesn't need to expose a public WriteHandler interface.
2012-12-15 02:21:35 +00:00
akwizgran
5876583f7c
Moved reliability layer into its own package.
2012-12-15 02:07:46 +00:00
akwizgran
f5628e5581
Use Guice rather than reflection to load plugins.
...
This allows different plugins to have different dependencies without
cluttering the plugin factory API.
2012-12-15 01:16:48 +00:00
akwizgran
13df22f69a
Better hashCode methods.
2012-12-14 22:11:29 +00:00
akwizgran
15ab5be476
Equals method must be symmetric and transitive.
2012-12-09 20:29:29 +00:00
akwizgran
dca9470c28
Updated ant build files for multi-project structure.
2012-12-05 23:15:35 +00:00
akwizgran
f5626bee05
Moved API classes into a separate project to enforce dependency rules.
2012-12-05 22:19:12 +00:00