669001f | Bhupesh Bansal | 24 June 2009, 01:22:45 UTC | Refactored method name validate() to createValidType(). | 24 June 2009, 01:22:45 UTC |
5a07888 | Bhupesh Bansal | 24 June 2009, 01:11:02 UTC | Modified Ant target 'release' and added new target 'snapshot'. ant release: builds Voldemort release version (voldemort-0.52.jar) ant snapshot: builds release snapshot with Hudson build number (voldemort-0.52-snapshot-55.jar) | 24 June 2009, 01:11:02 UTC |
2addb2d | Bhupesh Bansal | 23 June 2009, 23:18:57 UTC | Addded build-XX in Hudson Artificat names Uses Hudson propagated BUILD_NUMBER property to add additional build identification tag with each snapshot name. | 23 June 2009, 23:18:57 UTC |
26a66ee | bbansal | 23 June 2009, 22:26:29 UTC | Fixed JsonTypeDefinition to sort keyNames in Json MAP type. | 23 June 2009, 22:46:22 UTC |
43f74db | Jay Kreps | 23 June 2009, 20:14:38 UTC | Storage engines need to be shut down too. This gets done when shutting down the routed store, but if server-side routing is disabled it does not happen. | 23 June 2009, 20:14:38 UTC |
7d91b0a | Jay Kreps | 23 June 2009, 19:11:23 UTC | Merge branch 'master' of git@github.com:voldemort/voldemort | 23 June 2009, 19:11:23 UTC |
69ee678 | Jay Kreps | 23 June 2009, 19:10:15 UTC | Add properties-based constructor for spring. Spring can't handle the fluent type interfaces. Should be useful for initializing the client from a properties file as well. | 23 June 2009, 19:10:15 UTC |
1e9e287 | Jay Kreps | 23 June 2009, 19:09:51 UTC | Clarify javadoc. | 23 June 2009, 19:09:51 UTC |
3fb68dc | Rob Adams | 23 June 2009, 16:16:15 UTC | Use notify_all in case more than one thread is blocked | 23 June 2009, 16:16:15 UTC |
ae68f2f | Jay Kreps | 23 June 2009, 00:15:06 UTC | Add helper setter methods for setting ms. This is useful for spring wiring. | 23 June 2009, 00:15:06 UTC |
90e07b0 | Jay Kreps | 22 June 2009, 18:39:37 UTC | Fix problems in example config. | 22 June 2009, 18:39:37 UTC |
01e7df3 | Rob Adams | 22 June 2009, 17:04:13 UTC | Add timeout on waiting for pooled connection | 22 June 2009, 17:04:13 UTC |
a71af6f | Rob Adams | 22 June 2009, 16:32:23 UTC | Fix some error handling in Connection | 22 June 2009, 16:32:23 UTC |
6f9d1cf | Rob Adams | 22 June 2009, 16:20:19 UTC | Add support for protocol negotiation | 22 June 2009, 16:20:19 UTC |
71c29d0 | Rob Adams | 22 June 2009, 15:44:24 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 22 June 2009, 15:44:24 UTC |
18819d7 | Jay Kreps | 22 June 2009, 05:34:28 UTC | Add pausible store for testing store failures via JMX. It is just a wrapper around an in-memory store that exposes a JMX pause and unpause function. | 22 June 2009, 05:34:28 UTC |
f9bb61d | Jay Kreps | 22 June 2009, 05:33:13 UTC | Routed store should display any errors it sees. | 22 June 2009, 05:33:13 UTC |
65c900d | Jay Kreps | 22 June 2009, 02:54:12 UTC | Clarify javadoc on routing tier. | 22 June 2009, 02:54:12 UTC |
95ab1e2 | Jay Kreps | 22 June 2009, 02:44:33 UTC | Fix severe bug in connection pool. It turns out commons pool synchronizes the entire makeObject() call. This means that only one connection to ANY server can be connecting at a time. This problems shows up quite severely when you have a host that is hard down on the network, and hence the connection will timeout. Exacerbating this it turns out that java.net.Socket does not use the soTimeout when establishing the connection, so we were getting a near infinite timeout which blocked all other connections from being established. Fix is to use soTimeout when establishing a connection, and also upgrade to new version of commons pool which seems to have fixed (or mostly fixed) this problem. | 22 June 2009, 02:44:33 UTC |
3a3db2b | Jay Kreps | 22 June 2009, 00:27:08 UTC | Fix bug in socket server: open connections are not closed when server is shutting down. Apparently calling interrupt() on blocking IO does not have any effect for sockets. To fix, added a Map of active sessions. Each session removes adds itself to the map when it begins and removes itself when it is done. This allows the addition of a killSessions() method in SocketServer that will forcefully close all the open sockets and thereby terminate the client connections. | 22 June 2009, 00:27:08 UTC |
b09c9f9 | Jay Kreps | 21 June 2009, 23:17:49 UTC | Improve logging. Remove now unnecessary service name in socket service. | 21 June 2009, 23:17:49 UTC |
a0396a4 | Jay Kreps | 21 June 2009, 22:49:07 UTC | Update python client to do protocol negotiation. | 21 June 2009, 22:49:07 UTC |
c4c27c2 | Jay Kreps | 21 June 2009, 22:29:27 UTC | Make client and server negotiate protocol at connection time. Eliminate admin port, as this is now just another supported protocol. | 21 June 2009, 22:29:27 UTC |
1a5d7ee | Jay Kreps | 21 June 2009, 01:35:39 UTC | JMX improvements. | 21 June 2009, 01:35:39 UTC |
10d2437 | Jay Kreps | 21 June 2009, 01:33:55 UTC | Log any BDB exception in the server error log. | 21 June 2009, 01:33:55 UTC |
a8c71ea | Jay Kreps | 20 June 2009, 21:33:15 UTC | Merge branch 'master' of git@github.com:voldemort/voldemort | 20 June 2009, 21:33:15 UTC |
7033e0f | Jay Kreps | 20 June 2009, 21:33:10 UTC | Misc. JMX improvements | 20 June 2009, 21:33:10 UTC |
bc91ded | Jay Kreps | 20 June 2009, 21:29:17 UTC | Improve logging for failed read-only store swap. | 20 June 2009, 21:29:17 UTC |
65ac0ce | Rob Adams | 19 June 2009, 16:46:54 UTC | Update ready count in the event that a connection is checked in that wasn't allocated by the pool | 19 June 2009, 16:46:54 UTC |
d6afc5b | Rob Adams | 19 June 2009, 16:27:39 UTC | Fix problem with connection pool deadlocks | 19 June 2009, 16:27:39 UTC |
a63a572 | Rob Adams | 18 June 2009, 22:12:27 UTC | Fix bug preventing nodes from being banned | 18 June 2009, 22:12:27 UTC |
662d6ae | Rob Adams | 18 June 2009, 17:02:21 UTC | Add setters to ClientConfig | 18 June 2009, 17:02:21 UTC |
3d53851 | Elias Torres | 18 June 2009, 14:31:59 UTC | Merge branch 'master' of git@github.com:voldemort/voldemort | 18 June 2009, 14:31:59 UTC |
f1f3ee2 | Elias Torres | 18 June 2009, 14:31:47 UTC | Added Hadoop store builder's lib to server class path. This is to make it seamless for developers wanting to use HdfsFetcher. One less thing to do. | 18 June 2009, 14:31:47 UTC |
b07c02d | Ismael Juma | 18 June 2009, 08:00:22 UTC | Restrict CACHE_SIZE to no more than 30% of the max memory. Higher values cause a OOM to be thrown. | 18 June 2009, 08:00:22 UTC |
3e95b48 | Ismael Juma | 18 June 2009, 07:45:59 UTC | Don't allow CACHE_SIZE to exceed the maximum memory available. | 18 June 2009, 07:45:59 UTC |
6fd4a47 | Bhupesh Bansal | 17 June 2009, 07:18:09 UTC | Unit test for checking shared bdb environment behaviour. This file was retrieved from the bdb-split branch and minor changes applied by me to make it compile. | 18 June 2009, 07:26:33 UTC |
21de293 | Ismael Juma | 17 June 2009, 07:15:04 UTC | Add support for one bdb environment per store. Heavily based on work done by Bhupesh on bdb-split branch. | 18 June 2009, 07:26:28 UTC |
c968873 | Rob Adams | 17 June 2009, 22:09:20 UTC | Fill out tests for Protocol Buffers Request Format and fix a bug discovered | 17 June 2009, 22:09:20 UTC |
9739693 | Jay Kreps | 17 June 2009, 06:22:10 UTC | Move all clients from src/ and bindings to the clients/ directory. | 17 June 2009, 06:22:10 UTC |
2ededd3 | Rob Adams | 16 June 2009, 23:49:50 UTC | Revert accidental change to src/java/voldemort/VoldemortClientShell.java | 16 June 2009, 23:49:50 UTC |
060a5a5 | Rob Adams | 16 June 2009, 23:44:22 UTC | Implement reinit() for DefaultStoreClient | 16 June 2009, 23:44:22 UTC |
1c6f848 | Rob Adams | 16 June 2009, 22:35:40 UTC | Tweak error handling | 16 June 2009, 22:35:40 UTC |
d983f11 | Rob Adams | 16 June 2009, 16:27:10 UTC | Modify some code in Connection to improve performance vastly | 16 June 2009, 16:27:10 UTC |
bd03081 | Rob Adams | 15 June 2009, 21:11:22 UTC | Remove unneeded check for cppunit | 15 June 2009, 21:11:22 UTC |
a607aac | Rob Adams | 15 June 2009, 18:36:26 UTC | Add simple stress tester tool | 15 June 2009, 18:36:26 UTC |
57ea184 | Rob Adams | 15 June 2009, 16:49:31 UTC | Remove unused threadpool code, add missing file, some cleanup | 15 June 2009, 16:49:31 UTC |
a00c5d3 | Rob Adams | 15 June 2009, 15:49:49 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 15 June 2009, 15:49:49 UTC |
02bc2be | Rob Adams | 15 June 2009, 15:49:38 UTC | Implement command shell for C++ client | 15 June 2009, 15:49:38 UTC |
f2dcd03 | Geir Magnusson Jr | 15 June 2009, 15:27:00 UTC | BdbStorageEngine : add some output re cache, cleaner thread and log file params to output on startup | 15 June 2009, 15:27:00 UTC |
e7dc90a | Rob Adams | 15 June 2009, 15:26:01 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 15 June 2009, 15:26:01 UTC |
62f6228 | Jay Kreps | 15 June 2009, 03:04:05 UTC | Remove pooling of FileChannel and use only non-stateful operations. | 15 June 2009, 03:04:05 UTC |
d28dc46 | Jay Kreps | 15 June 2009, 00:01:49 UTC | Switch to using FileChannel instead of MappedByteBuffer for .data files. | 15 June 2009, 00:01:49 UTC |
5e52308 | Rob Adams | 12 June 2009, 23:37:32 UTC | get node failover working at least minimally | 12 June 2009, 23:37:32 UTC |
ba9282e | Rob Adams | 12 June 2009, 22:36:23 UTC | Add missing file | 12 June 2009, 22:36:23 UTC |
e647ee1 | Rob Adams | 12 June 2009, 21:17:39 UTC | Implement basic round robin routing strategy for client as well as some additional cleanups | 12 June 2009, 21:17:39 UTC |
7abc530 | Rob Adams | 11 June 2009, 20:30:52 UTC | Some minor cleanups | 11 June 2009, 20:30:52 UTC |
c5d3e86 | Rob Adams | 11 June 2009, 17:29:30 UTC | Fix some iterator issues and get time-based resolver working | 11 June 2009, 17:29:30 UTC |
1da3f79 | Rob Adams | 11 June 2009, 16:38:30 UTC | Remove dead code | 11 June 2009, 16:38:30 UTC |
9980ca2 | Rob Adams | 11 June 2009, 16:21:25 UTC | Add tests for inconsistency resolver | 11 June 2009, 16:21:25 UTC |
4c9eeda | Rob Adams | 10 June 2009, 21:23:43 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 10 June 2009, 21:23:43 UTC |
b1267e7 | Rob Adams | 10 June 2009, 21:23:30 UTC | Implement inconsistency resolution | 10 June 2009, 21:23:30 UTC |
2efb591 | Jay Kreps | 10 June 2009, 17:14:33 UTC | Merge branch 'master' of git@github.com:voldemort/voldemort | 10 June 2009, 17:14:33 UTC |
a180f39 | Rob Adams | 10 June 2009, 15:51:57 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 10 June 2009, 15:51:57 UTC |
679e1d5 | Geir Magnusson Jr | 10 June 2009, 08:32:43 UTC | RequestCounter : remove my spurious set() (thanks Ismael) and refactor to be more linear | 10 June 2009, 08:32:43 UTC |
796d6ff | Jay Kreps | 10 June 2009, 07:22:01 UTC | Fix a few warnings by adding some boiler plate. | 10 June 2009, 07:22:01 UTC |
5097074 | Jay Kreps | 10 June 2009, 07:13:51 UTC | Merge branch 'master' of git@github.com:voldemort/voldemort | 10 June 2009, 07:13:51 UTC |
474bbf3 | Geir Magnusson Jr | 10 June 2009, 03:00:47 UTC | RequestCounter : fixed bug where infinite loop was possible (and happened) Under heavy load, it was possible to spin a thread forever if the accum was changed during the calculation of the time expiry for the bucket. I think this new impl has no chance of failure or loss. | 10 June 2009, 03:00:47 UTC |
e9fc39b | Rob Adams | 09 June 2009, 23:06:30 UTC | Add exception header | 09 June 2009, 23:06:30 UTC |
3dba375 | Rob Adams | 09 June 2009, 22:37:43 UTC | Everything minimally functional; no thread pool or useful routing yet | 09 June 2009, 22:37:43 UTC |
b8eb619 | Rob Adams | 09 June 2009, 20:52:52 UTC | Add threadpool object and prepare for implementing routed store | 09 June 2009, 20:52:52 UTC |
96a85cd | Rob Adams | 09 June 2009, 19:00:48 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 09 June 2009, 19:00:48 UTC |
bdb9ea0 | Rob Adams | 09 June 2009, 19:00:40 UTC | Some fixes, error handling, cleanups | 09 June 2009, 19:00:40 UTC |
4e49f85 | Elias Torres | 09 June 2009, 15:52:09 UTC | Refactored HadoopStoreJobRunner to use jopt and improved '-output' parameter behavior. It was agreed that it's a bug to just dump the built store into an existing directory. Now you either must pass a non-existent directory or use the '-force-overwrite' flag to make sure it's wiped before running job. | 09 June 2009, 15:52:09 UTC |
edd8701 | Rob Adams | 09 June 2009, 15:50:40 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 09 June 2009, 15:50:40 UTC |
9e08c89 | Ismael Juma | 09 June 2009, 11:39:48 UTC | Fix and test for github bug #18: IllegalArgumentException in RoutedStore.getAll(). | 09 June 2009, 11:39:48 UTC |
630f22c | Ismael Juma | 09 June 2009, 11:35:23 UTC | Fix bug where getStoreDef was passing required/preferred reads/writes in the wrong order. Also change its own parameters to match the order of StoreDefinition's constructor. No other code needs to be changed as all callers pass the same value for preferred and required. It's probably why the bug has not been noticed until now. | 09 June 2009, 11:35:23 UTC |
d2b2f23 | Geir Magnusson Jr | 09 June 2009, 00:02:22 UTC | RemoteTest : switch value generation to be sure it's a round-trippable string | 09 June 2009, 00:02:22 UTC |
cb49d50 | Rob Adams | 08 June 2009, 23:45:02 UTC | Add missing files | 08 June 2009, 23:45:02 UTC |
b960ac2 | Rob Adams | 08 June 2009, 23:44:20 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 08 June 2009, 23:44:20 UTC |
ea91edb | Rob Adams | 08 June 2009, 23:43:49 UTC | Move closer to supporting a real store client. | 08 June 2009, 23:43:49 UTC |
68a3dd3 | Geir Magnusson Jr | 08 June 2009, 18:48:08 UTC | NoopEngine : connect the switch to do the value reflect :) | 08 June 2009, 18:48:08 UTC |
c3c4c31 | Geir Magnusson Jr | 08 June 2009, 18:37:40 UTC | Noop and RemoteTest : more tweaks - should have been part of last commit | 08 June 2009, 18:37:40 UTC |
5d7c818 | Geir Magnusson Jr | 08 June 2009, 18:33:15 UTC | NoopEngine and RemoteTest : tweak to be able to return data values Allow the NoopEngine to return data if so configured - useful for testing as you can hand it a value, which will be returned for all subsequent get() (and as part of delete()) I'm not utterly convinced this is the right way to go, but it's useful and switched off by default | 08 June 2009, 18:33:15 UTC |
ffb58fb | Rob Adams | 08 June 2009, 15:40:03 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 08 June 2009, 15:40:03 UTC |
285acd5 | Jay Kreps | 08 June 2009, 05:28:03 UTC | Misc. fixes for the python client. Ensure that routed requests use the right protocol. Ensure syntactic reconciliation is done server-side. | 08 June 2009, 05:28:03 UTC |
4ea9a97 | Jay Kreps | 08 June 2009, 01:36:54 UTC | python client now ready for business. | 08 June 2009, 01:36:54 UTC |
fd7c8da | Jay Kreps | 07 June 2009, 07:44:05 UTC | Python client now works for all basic operations. No failover support, serialization, or version reconciliation yet. | 07 June 2009, 07:44:05 UTC |
90806f5 | Jay Kreps | 07 June 2009, 07:42:01 UTC | Fix NPE in protocol buffer request handler if the store name was unknown. | 07 June 2009, 07:42:01 UTC |
641b1e0 | Ismael Juma | 07 June 2009, 02:37:42 UTC | Use long multiplication to avoid overflow. Before this change there was no benefit to assigning the result to a long. | 07 June 2009, 02:37:42 UTC |
0822003 | Ismael Juma | 07 June 2009, 02:35:05 UTC | Remove redundant String allocation. | 07 June 2009, 02:35:05 UTC |
6ddc58b | Ismael Juma | 07 June 2009, 02:34:41 UTC | Remove redundant VoldemortConfig allocation. | 07 June 2009, 02:34:41 UTC |
aa7ec20 | Ismael Juma | 07 June 2009, 02:33:48 UTC | Release lock before throwing exception in close method. | 07 June 2009, 02:33:48 UTC |
cd5a7a5 | Ismael Juma | 07 June 2009, 02:33:01 UTC | Make GetAllResult a static inner class. | 07 June 2009, 02:33:01 UTC |
36f1fea | Jay Kreps | 06 June 2009, 19:08:38 UTC | Fix command line argument stupidity. Thanks kirk! Also brashly editing the generated protocol buffers file to add a @SuppressWarnings("unused") | 06 June 2009, 19:08:38 UTC |
2672d7a | Jay Kreps | 06 June 2009, 02:46:14 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 06 June 2009, 02:46:14 UTC |
73bf046 | Jay Kreps | 06 June 2009, 02:44:57 UTC | Change build artifact to "0.52-snapshot" instead of 0.52 to avoid confusion. | 06 June 2009, 02:44:57 UTC |
3dba9b7 | Jay Kreps | 06 June 2009, 02:04:39 UTC | First pass at python client. Still incomplete. | 06 June 2009, 02:04:39 UTC |
c7ad38d | Rob Adams | 05 June 2009, 22:54:37 UTC | Implement connection pool and finish implementing SocketStore using Protocol Buffers | 05 June 2009, 22:54:37 UTC |
4e03afb | Rob Adams | 05 June 2009, 22:52:06 UTC | Merge branch 'master' of git://github.com/voldemort/voldemort | 05 June 2009, 22:52:06 UTC |