swh:1:snp:764524290233376de64947417267228741ce2485

sort by:
Revision Author Date Message Commit Date
669001f Refactored method name validate() to createValidType(). 24 June 2009, 01:22:45 UTC
5a07888 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 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 Fixed JsonTypeDefinition to sort keyNames in Json MAP type. 23 June 2009, 22:46:22 UTC
43f74db 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 Merge branch 'master' of git@github.com:voldemort/voldemort 23 June 2009, 19:11:23 UTC
69ee678 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 Clarify javadoc. 23 June 2009, 19:09:51 UTC
3fb68dc Use notify_all in case more than one thread is blocked 23 June 2009, 16:16:15 UTC
ae68f2f Add helper setter methods for setting ms. This is useful for spring wiring. 23 June 2009, 00:15:06 UTC
90e07b0 Fix problems in example config. 22 June 2009, 18:39:37 UTC
01e7df3 Add timeout on waiting for pooled connection 22 June 2009, 17:04:13 UTC
a71af6f Fix some error handling in Connection 22 June 2009, 16:32:23 UTC
6f9d1cf Add support for protocol negotiation 22 June 2009, 16:20:19 UTC
71c29d0 Merge branch 'master' of git://github.com/voldemort/voldemort 22 June 2009, 15:44:24 UTC
18819d7 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 Routed store should display any errors it sees. 22 June 2009, 05:33:13 UTC
65c900d Clarify javadoc on routing tier. 22 June 2009, 02:54:12 UTC
95ab1e2 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 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 Improve logging. Remove now unnecessary service name in socket service. 21 June 2009, 23:17:49 UTC
a0396a4 Update python client to do protocol negotiation. 21 June 2009, 22:49:07 UTC
c4c27c2 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 JMX improvements. 21 June 2009, 01:35:39 UTC
10d2437 Log any BDB exception in the server error log. 21 June 2009, 01:33:55 UTC
a8c71ea Merge branch 'master' of git@github.com:voldemort/voldemort 20 June 2009, 21:33:15 UTC
7033e0f Misc. JMX improvements 20 June 2009, 21:33:10 UTC
bc91ded Improve logging for failed read-only store swap. 20 June 2009, 21:29:17 UTC
65ac0ce 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 Fix problem with connection pool deadlocks 19 June 2009, 16:27:39 UTC
a63a572 Fix bug preventing nodes from being banned 18 June 2009, 22:12:27 UTC
662d6ae Add setters to ClientConfig 18 June 2009, 17:02:21 UTC
3d53851 Merge branch 'master' of git@github.com:voldemort/voldemort 18 June 2009, 14:31:59 UTC
f1f3ee2 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 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 Don't allow CACHE_SIZE to exceed the maximum memory available. 18 June 2009, 07:45:59 UTC
6fd4a47 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 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 Fill out tests for Protocol Buffers Request Format and fix a bug discovered 17 June 2009, 22:09:20 UTC
9739693 Move all clients from src/ and bindings to the clients/ directory. 17 June 2009, 06:22:10 UTC
2ededd3 Revert accidental change to src/java/voldemort/VoldemortClientShell.java 16 June 2009, 23:49:50 UTC
060a5a5 Implement reinit() for DefaultStoreClient 16 June 2009, 23:44:22 UTC
1c6f848 Tweak error handling 16 June 2009, 22:35:40 UTC
d983f11 Modify some code in Connection to improve performance vastly 16 June 2009, 16:27:10 UTC
bd03081 Remove unneeded check for cppunit 15 June 2009, 21:11:22 UTC
a607aac Add simple stress tester tool 15 June 2009, 18:36:26 UTC
57ea184 Remove unused threadpool code, add missing file, some cleanup 15 June 2009, 16:49:31 UTC
a00c5d3 Merge branch 'master' of git://github.com/voldemort/voldemort 15 June 2009, 15:49:49 UTC
02bc2be Implement command shell for C++ client 15 June 2009, 15:49:38 UTC
f2dcd03 BdbStorageEngine : add some output re cache, cleaner thread and log file params to output on startup 15 June 2009, 15:27:00 UTC
e7dc90a Merge branch 'master' of git://github.com/voldemort/voldemort 15 June 2009, 15:26:01 UTC
62f6228 Remove pooling of FileChannel and use only non-stateful operations. 15 June 2009, 03:04:05 UTC
d28dc46 Switch to using FileChannel instead of MappedByteBuffer for .data files. 15 June 2009, 00:01:49 UTC
5e52308 get node failover working at least minimally 12 June 2009, 23:37:32 UTC
ba9282e Add missing file 12 June 2009, 22:36:23 UTC
e647ee1 Implement basic round robin routing strategy for client as well as some additional cleanups 12 June 2009, 21:17:39 UTC
7abc530 Some minor cleanups 11 June 2009, 20:30:52 UTC
c5d3e86 Fix some iterator issues and get time-based resolver working 11 June 2009, 17:29:30 UTC
1da3f79 Remove dead code 11 June 2009, 16:38:30 UTC
9980ca2 Add tests for inconsistency resolver 11 June 2009, 16:21:25 UTC
4c9eeda Merge branch 'master' of git://github.com/voldemort/voldemort 10 June 2009, 21:23:43 UTC
b1267e7 Implement inconsistency resolution 10 June 2009, 21:23:30 UTC
2efb591 Merge branch 'master' of git@github.com:voldemort/voldemort 10 June 2009, 17:14:33 UTC
a180f39 Merge branch 'master' of git://github.com/voldemort/voldemort 10 June 2009, 15:51:57 UTC
679e1d5 RequestCounter : remove my spurious set() (thanks Ismael) and refactor to be more linear 10 June 2009, 08:32:43 UTC
796d6ff Fix a few warnings by adding some boiler plate. 10 June 2009, 07:22:01 UTC
5097074 Merge branch 'master' of git@github.com:voldemort/voldemort 10 June 2009, 07:13:51 UTC
474bbf3 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 Add exception header 09 June 2009, 23:06:30 UTC
3dba375 Everything minimally functional; no thread pool or useful routing yet 09 June 2009, 22:37:43 UTC
b8eb619 Add threadpool object and prepare for implementing routed store 09 June 2009, 20:52:52 UTC
96a85cd Merge branch 'master' of git://github.com/voldemort/voldemort 09 June 2009, 19:00:48 UTC
bdb9ea0 Some fixes, error handling, cleanups 09 June 2009, 19:00:40 UTC
4e49f85 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 Merge branch 'master' of git://github.com/voldemort/voldemort 09 June 2009, 15:50:40 UTC
9e08c89 Fix and test for github bug #18: IllegalArgumentException in RoutedStore.getAll(). 09 June 2009, 11:39:48 UTC
630f22c 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 RemoteTest : switch value generation to be sure it's a round-trippable string 09 June 2009, 00:02:22 UTC
cb49d50 Add missing files 08 June 2009, 23:45:02 UTC
b960ac2 Merge branch 'master' of git://github.com/voldemort/voldemort 08 June 2009, 23:44:20 UTC
ea91edb Move closer to supporting a real store client. 08 June 2009, 23:43:49 UTC
68a3dd3 NoopEngine : connect the switch to do the value reflect :) 08 June 2009, 18:48:08 UTC
c3c4c31 Noop and RemoteTest : more tweaks - should have been part of last commit 08 June 2009, 18:37:40 UTC
5d7c818 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 Merge branch 'master' of git://github.com/voldemort/voldemort 08 June 2009, 15:40:03 UTC
285acd5 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 python client now ready for business. 08 June 2009, 01:36:54 UTC
fd7c8da Python client now works for all basic operations. No failover support, serialization, or version reconciliation yet. 07 June 2009, 07:44:05 UTC
90806f5 Fix NPE in protocol buffer request handler if the store name was unknown. 07 June 2009, 07:42:01 UTC
641b1e0 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 Remove redundant String allocation. 07 June 2009, 02:35:05 UTC
6ddc58b Remove redundant VoldemortConfig allocation. 07 June 2009, 02:34:41 UTC
aa7ec20 Release lock before throwing exception in close method. 07 June 2009, 02:33:48 UTC
cd5a7a5 Make GetAllResult a static inner class. 07 June 2009, 02:33:01 UTC
36f1fea 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 Merge branch 'master' of git://github.com/voldemort/voldemort 06 June 2009, 02:46:14 UTC
73bf046 Change build artifact to "0.52-snapshot" instead of 0.52 to avoid confusion. 06 June 2009, 02:44:57 UTC
3dba9b7 First pass at python client. Still incomplete. 06 June 2009, 02:04:39 UTC
c7ad38d Implement connection pool and finish implementing SocketStore using Protocol Buffers 05 June 2009, 22:54:37 UTC
4e03afb Merge branch 'master' of git://github.com/voldemort/voldemort 05 June 2009, 22:52:06 UTC
back to top