2c3c944 | Jay Kreps | 24 July 2009, 06:48:06 UTC | More tests for resource pool. | 24 July 2009, 06:48:06 UTC |
4301934 | Jay Kreps | 24 July 2009, 04:09:07 UTC | Stop using commons pool for the connection pool. | 24 July 2009, 04:09:07 UTC |
892758d | Jay Kreps | 14 July 2009, 18:20:00 UTC | Merge commit 'bhup/socket-pool' into socketpool | 14 July 2009, 18:20:00 UTC |
6cf307a | Bhupesh Bansal | 14 July 2009, 00:47:04 UTC | Added a Unit test fwk for socket-pool tests. | 14 July 2009, 00:47:04 UTC |
abe83aa | Jay Kreps | 13 July 2009, 16:34:34 UTC | Remove reference to zip file. | 13 July 2009, 16:34:34 UTC |
b440a87 | bbansal | 12 July 2009, 23:31:39 UTC | Added a check on numTries in borrowResource() for avoiding spin-lock. | 12 July 2009, 23:31:39 UTC |
71d497b | Ismael Juma | 11 July 2009, 16:40:08 UTC | Replace resourcesQueueMap and resourceQueueMap and resourceSizeMap with resourcesMap. By encapsulating the values of both maps into a single object, it's easier to reason about the code and we reduce the number of map operations. Also change close to use queue.poll without queue.size. The latter is not required if we simply want to drain the queue. | 11 July 2009, 16:40:08 UTC |
762e6f8 | Jay Kreps | 10 July 2009, 05:28:28 UTC | Add a compatibility test for json data. | 10 July 2009, 05:28:28 UTC |
a61d147 | Jay Kreps | 10 July 2009, 00:57:53 UTC | Remove references to obsolete bdb property from example configs. | 10 July 2009, 00:57:53 UTC |
740ec83 | Ismael Juma | 09 July 2009, 11:37:29 UTC | Remove Object suffix from all the methods in PoolableObjectFactory and fix bug in create method signature. | 09 July 2009, 11:37:29 UTC |
a8a1740 | Jay Kreps | 09 July 2009, 05:12:59 UTC | Remove source zip file (we don't have source for anything else, due to bloat though it can be nice); make all shell scripts executable. | 09 July 2009, 05:12:59 UTC |
ab9b122 | Jay Kreps | 09 July 2009, 05:06:01 UTC | Merge branch 'using-jline' of git://github.com/MichaelRHead/voldemort | 09 July 2009, 05:06:01 UTC |
f8bc867 | Jay Kreps | 09 July 2009, 04:59:16 UTC | Merge branch 'master' of git://github.com/MichaelRHead/voldemort | 09 July 2009, 04:59:16 UTC |
1679e19 | Jay Kreps | 09 July 2009, 02:11:32 UTC | Fix formatting issues. | 09 July 2009, 02:11:32 UTC |
9ac97ba | Jay Kreps | 09 July 2009, 01:57:51 UTC | Use nanoTime instead of currentTimeMillis() for timing. Move timeout test into RoutedStoreTest and use SleepyStore for timeout. | 09 July 2009, 01:57:51 UTC |
127e407 | Jay Kreps | 09 July 2009, 01:28:53 UTC | Merge branch 'master' of git://github.com/jtuberville/voldemort | 09 July 2009, 01:28:53 UTC |
e41e6bc | bbansal | 08 July 2009, 21:35:50 UTC | Added a naive implementaion of resource-pool. Simple resource-pool to be used for socket-pool instead of commons-pool library. | 08 July 2009, 21:35:50 UTC |
d9554a5 | Michael R. Head | 04 July 2009, 22:53:32 UTC | Use JLine for command history and editing. JLine is BSD licensed and completely self contained: http://jline.sourceforge.net/ | 06 July 2009, 05:31:16 UTC |
29eaf0e | Michael R. Head | 04 July 2009, 23:44:27 UTC | Update admin.vm to match the ServiceType type of field used by VoldemortService. This allows http://localhost:8081/admin to show an appropriate "Service Name" for each service. (previously it just said "$service.name") | 06 July 2009, 05:14:31 UTC |
aae0143 | Ismael Juma | 05 July 2009, 23:00:49 UTC | Fix github issue #21: Vector clock inconsistency resolver incorrect. Port the C++ implementation by Rob Adams and add an additional test. | 05 July 2009, 23:00:49 UTC |
1f4475c | Rob Adams | 05 July 2009, 19:31:12 UTC | Add testResolveLargerConcurrent which shows github issue #21. | 05 July 2009, 19:31:12 UTC |
060fa29 | Ismael Juma | 05 July 2009, 16:28:26 UTC | Use Math.max to simplify code slightly. | 05 July 2009, 16:28:26 UTC |
5f1f54f | Ismael Juma | 05 July 2009, 16:24:22 UTC | Fix and test for github issue #25: Incorrect coersion of version to short before passing to ClockEntry constructor. Fix involves removing casts of version to short. | 05 July 2009, 16:24:22 UTC |
6b5aeb7 | Ismael Juma | 03 July 2009, 11:25:31 UTC | Fix github issue #27: ArrayIndexOutOfBoundsException in src/java/voldemort/routing/ConsistentRoutingStrategy.java Use a modified abs that always returns a non-negative value instead of Math.abs. This change is backwards compatible because the only hash value that is treated differently is Integer.MIN_VALUE and before the change this would cause a AIOOBE to be thrown. | 03 July 2009, 11:25:31 UTC |
07e1afd | jtuberville | 03 July 2009, 01:39:31 UTC | Added test and patch for RoutedStore.put timeout issue | 03 July 2009, 01:39:31 UTC |
218f057 | Bhupesh Bansal | 29 June 2009, 19:28:25 UTC | Fixed unresolved ${curr.release} tags in artifacts. | 29 June 2009, 19:28:25 UTC |
3d1c22f | Bhupesh Bansal | 26 June 2009, 20:34:14 UTC | Merge branch 'master' of git@github.com:voldemort/voldemort | 26 June 2009, 20:34:14 UTC |
a49144e | Bhupesh Bansal | 26 June 2009, 20:23:57 UTC | Fixed snapshot naming issue if BUILD_NUMBER set to "". ant conditions just check if the property isset or not. there is no easy way to unset a property in general added an additional check for empty strings in $BUILD_NUMBER to set the snapshot name for ant snapshot target. | 26 June 2009, 20:23:57 UTC |
bbd884a | Ismael Juma | 25 June 2009, 18:03:42 UTC | Update .classpath to use google collections 1.0-rc2. | 25 June 2009, 18:03:42 UTC |
948644d | Ismael Juma | 25 June 2009, 18:02:20 UTC | Merge branch 'master' of git://github.com/lindner/voldemort | 25 June 2009, 18:02:20 UTC |
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 |
f4b3d82 | Paul Lindner | 18 June 2009, 17:32:46 UTC | google-collections 1.0-rc2 | 18 June 2009, 17:32:46 UTC |
8abc7d4 | Paul Lindner | 18 June 2009, 17:32:10 UTC | google-collections 1.0-rc2 | 18 June 2009, 17:32:10 UTC |
67b6076 | Paul Lindner | 18 June 2009, 17:23:05 UTC | convenience for emacs users | 18 June 2009, 17:23:05 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 |