Eric Evans
b2b4260c68
gracefully handle missing keyspace argument (cli)
...
Patch by Hafsteinn Baldvinsson; reviewed by eevans for CASSANDRA-551
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835990 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 21:13:31 +00:00
Jonathan Ellis
b5f3263839
specifically look for TOKEN and GENERATION columns
...
patch by jbellis; tested by Ray Slakinski for CASSANDRA-550
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835987 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 21:00:44 +00:00
Jonathan Ellis
266e94f320
clean up temporary for-streaming files when done
...
patch by jbellis; tested by Ray Slakinski for CASSANDRA-550
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835986 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 21:00:39 +00:00
Eric Evans
185d436fdb
windows start script for cassandra cli
...
Patch by Dirk Weber; reviewed by eevans for CASSANDRA-549
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835939 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 17:50:26 +00:00
Jonathan Ellis
f21052e916
workaround for "Resource temporarily unavailable"
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-541
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835892 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:57:38 +00:00
Jonathan Ellis
e734d837a0
fix for when bootstrap source has no data in the range requested
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-541
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835891 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:57:34 +00:00
Jonathan Ellis
f3cdaa96b7
add Move command
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-541
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835890 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:57:31 +00:00
Jonathan Ellis
6ede8c5d91
fix misleading comment. patch by jbellis for CASSANDRA-545
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835873 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:18:31 +00:00
Jonathan Ellis
01a2b07711
force bind to correct address
...
patch by jbellis; reviewed by Ray Slakinski for CASSANDRA-546
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835711 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 02:34:31 +00:00
Jonathan Ellis
183f51dc21
r/m unused bootstrap directory and ensure streaming files live to be streamed
...
patch by jbellis; reviewed by Jun Rao for CASSANDRA-538
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835446 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 17:03:52 +00:00
Jonathan Ellis
0485f532a4
tokenMetadata should be updated before removing obsolete pending ranges, and unset bootstrapped flag when decommission is complete. patch by Jaakko Laine and jbellis for CASSANDRA-435
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835413 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 15:26:17 +00:00
Jonathan Ellis
2b8c1cec9a
avoid making local node part of the token ring until bootstrap completes; fix other buglets
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-536
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835213 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 03:37:15 +00:00
Jonathan Ellis
1bf797b943
various improvements to stress.py (see issue comments). patch by Scott White; reviewed by Brandon Williams for CASSANDRA-542
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835196 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 02:20:41 +00:00
Jonathan Ellis
4c877f9124
parallelize post-recovery flushes.
...
patch by jbellis; reviewed by Brandon Williams for CASSANDRA-539
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834995 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 18:10:55 +00:00
Jonathan Ellis
50b67f50af
simplify getChangedRangesForLeaving. patch by Jaakko Laine; reviewed by jbellis for CASSANDRA-435
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834945 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:23:41 +00:00
Jonathan Ellis
542accc65b
add leaving mode
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-435
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834940 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:12:15 +00:00
Jonathan Ellis
d0db57ad10
move more generic streaming code into Streaming.java
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-435
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834939 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:11:44 +00:00
Jonathan Ellis
321848d09c
clean up transfer code from BMVH; move to Streaming.java
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-435
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834937 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:11:36 +00:00
Jonathan Ellis
93c5afa5c9
r/m unused storageport from ReplicationStrategies. patch by jbellis
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834920 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 15:48:45 +00:00
Jonathan Ellis
a905e9b3bc
generify AbstractReplicationStrategy construction. patch by jbellis
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834912 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 15:34:40 +00:00
Eric Evans
a0f620e124
really delete BasicUtilities.java (CASSANDRA-516)
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834494 13f79535-47bb-0310-9956-ffa450edef68
2009-11-10 15:15:51 +00:00
Chris Goffinet
4d44ddfc99
merge with cassandra-0.4 branch
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834351 13f79535-47bb-0310-9956-ffa450edef68
2009-11-10 05:18:54 +00:00
Eric Evans
d97be8f5e4
merge with cassandra-0.4 branch
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834241 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 21:18:57 +00:00
Eric Evans
07ad40f249
fix broken functional test (expect Super3 in list of CFs)
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834186 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 19:32:14 +00:00
Eric Evans
b294cd555a
consolodate BasicUtilities and FBUtilities
...
Patch by Gary Dusbabek; reviewed by eevans for CASSANDRA-516
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834185 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 19:32:09 +00:00
Jonathan Ellis
c9a6b7de39
check for live-ness and throw UnavailableException if quorum is unsatisfyable.
...
patch by jbellis; reviewed by Ray Slakinski for CASSANDRA-441
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834164 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 18:15:46 +00:00
Chris Goffinet
8f85a51e64
Use getHostAddress instead of toString(), Read Repair was throwing an Exception. Patch by sammyyu, reviewed by jbellis for CASSANDRA-529
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834152 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 17:26:30 +00:00
Jonathan Ellis
580ac7d708
clean out unused code from TcpConnectionManager; split connections to a node into "command" and "ack", which will allow us to use backpressure on the command socket. patch by gdusbabek; reviewed by jbellis for CASSANDRA-488
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834143 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 16:57:08 +00:00
Jonathan Ellis
3d6d023e68
merge from 0.4
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833785 13f79535-47bb-0310-9956-ffa450edef68
2009-11-08 00:44:20 +00:00
Jonathan Ellis
5d447035ba
containing isBootstrapping and BootstrapTokenAddress information in TokenMetadata is the wrong level of abstraction. Switch to pendingRanges instead.
...
patch by jbellis and Jaakko Laine for CASSANDRA-525
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833579 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:26 +00:00
Jonathan Ellis
d6977789cd
split out onJoin from onChange, so we can pass a single ApplicationState object to onChange to emphasize that it gets called once per AS; rename ApplicationState.getState -> getValue
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-525
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833578 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:18 +00:00
Jonathan Ellis
1e7b673cbe
make sortedtokens passably efficient
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-525
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833577 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:14 +00:00
Jonathan Ellis
b3b58932f3
fix TODO in tokenmetadata (bootstrap tokens aren't part of the official ring now). r/m redundant getNextEndPoint method in favor of getSuccessor
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-525
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833576 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:09 +00:00
Jun Rao
6c31fd86fa
trivial change to make stop-server really work
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833526 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 19:08:07 +00:00
Jonathan Ellis
f77ec79a8b
avoid flushing empty binarymemtable
...
patch by jbellis; reviewed by goffinet for CASSANDRA-532
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833498 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 17:56:35 +00:00
Eric Evans
0be4eb0404
clhm licensing/attribution that match current practice
...
Patch by eevans; reviewed by jbellis for CASSANDRA-528
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833222 13f79535-47bb-0310-9956-ffa450edef68
2009-11-05 22:46:42 +00:00
Jonathan Ellis
23dd57230d
add synchronized to register/unregister methods and remove unused code. patch by Stu Hood and jbellis for CASSANDRA-527
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833046 13f79535-47bb-0310-9956-ffa450edef68
2009-11-05 13:35:57 +00:00
Jonathan Ellis
63a0c9d6c7
add onAlive, onDead methods to gossiper listener interface so listeners don't have to try to infer that by less accurate circumstantial evidence
...
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-527
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832996 13f79535-47bb-0310-9956-ffa450edef68
2009-11-05 05:33:47 +00:00
Jonathan Ellis
538dc69515
return clones of supercolumns from memtable so caller can't accidentally mutate them, fixing the failing test.
...
convert removeDeleted on SC to remove-oriented instead of clone-then-add-back to make this hurt performance less.
patch by jbellis; reviewed by gdusbabek for CASSANDRA-510
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832798 13f79535-47bb-0310-9956-ffa450edef68
2009-11-04 17:07:49 +00:00
Jonathan Ellis
98719aa7c6
don't removeDeleted on the whole CF before filtering what the request was for; it's expensive. also, fixes subcolumn queries being counted twice in readStats
...
patch by jbellis; reviewed by gdusbabek for CASSANDRA-510
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832797 13f79535-47bb-0310-9956-ffa450edef68
2009-11-04 17:07:42 +00:00
Jonathan Ellis
f6b71a507d
add failing test for removing a single subcolumn.
...
patch by jbellis; reviewed by gdusbabek for CASSANDRA-510
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832796 13f79535-47bb-0310-9956-ffa450edef68
2009-11-04 17:07:37 +00:00
Jonathan Ellis
a51c21eae8
merge from 0.4
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832533 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 20:09:18 +00:00
Jonathan Ellis
e488d26666
only quorum timeout should be unavailableexception; others should be internal errors. also remove un-thrown InvalidRequest exception from some throws clauses. patch by jbellis
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832439 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 14:48:18 +00:00
Jonathan Ellis
57f0725560
optimize away unnecessary seeks during range scan
...
patch by Gary Dusbabek; reviewed by jbellis for CASSANDRA-350
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832287 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 03:20:43 +00:00
Jonathan Ellis
a08630fce0
prefer bootstrapping into ring sections that are not already being bootstrapped into
...
patch by jbellis; reviewed by Vijay Parthasarathy for CASSANDRA-517
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832285 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 03:12:16 +00:00
Jonathan Ellis
99954686e1
add sortByProximity and use to prefer bootstrap from closer nodes.
...
patch by jbellis and Vijay Parthasarathy for CASSANDRA-513
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832273 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:27:50 +00:00
Jonathan Ellis
e946c63806
refactor getDefaultToken into default checking + getRandomToken. Decorate OPP keys so we don't have to special case IndexedDKs for getSplits.
...
patch by jbellis and Vijay Parthasarathy for CASSANDRA-513
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832272 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:27:43 +00:00
Jonathan Ellis
7ee47b49c6
add logging, assert
...
patch by jbellis
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832269 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:24:19 +00:00
Jonathan Ellis
46e5f23e1b
fix NPE caused by getToken on endpoint that isn't member of ring yet. add assert to prevent in the future.
...
patch by jbellis for CASSANDRA-522
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832268 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:24:12 +00:00
Jonathan Ellis
3678daa0be
brute-force replacement of throwing maps around with encapsulated TokenMetadata
...
patch by jbellis for CASSANDRA-522
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832267 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:24:05 +00:00