Overview
File Change Frequency Overall
  • There are 518 files with 38,405 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (1,652 lines of code)
    • 138 files changed 6-20 times (18,232 lines of code)
    • 376 files changed 1-5 times (18,521 lines of code)
0% | 0% | 4% | 47% | 48%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 518 files with 38,405 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 30 files changed by 6-10 contributors (6,790 lines of code)
    • 487 files changed by 2-5 contributors (31,571 lines of code)
    • 1 file changed by 1 contributor (44 lines of code)
0% | 0% | 17% | 82% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, gradle, txt, yml, properties, xml, yaml, gitignore, bat, markdown, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 4% | 47% | 47%
yaml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
astyanax-thrift0% | 0% | 13% | 51% | 34%
astyanax-cql0% | 0% | 9% | 50% | 39%
astyanax-cassandra0% | 0% | 0% | 43% | 56%
astyanax-queue0% | 0% | 0% | 73% | 26%
astyanax-core0% | 0% | 0% | 37% | 62%
astyanax-entity-mapper0% | 0% | 0% | 79% | 20%
astyanax-contrib0% | 0% | 0% | 46% | 53%
astyanax-recipes0% | 0% | 0% | 15% | 84%
astyanax-test0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
astyanax-examples0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
CqlKeyspaceImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
402 51 2013-08-20 2018-06-14 26 4 +1306 / -250 poberai 11183508+chapj2001
CqlRowQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
247 29 2013-08-20 2018-06-14 25 3 +2758 / -2012 poberai 11183508+chapj2001
ThriftKeyspaceImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
828 50 2013-02-14 2014-08-01 24 9 +2888 / -469 elandau sagarit2
CqlRowSliceQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
175 19 2013-08-20 2018-06-14 21 3 +2750 / -2268 poberai 11183508+chapj2001
CqlColumnFamilyDefinitionImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema
688 94 2013-08-20 2018-06-14 20 3 +3268 / -1390 poberai 11183508+chapj2001
ShardedDistributedMessageQueue.java
in astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue
827 59 2013-02-14 2018-06-25 19 6 +3799 / -1530 elandau 11183508+chapj2001
CqlColumnMutationImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
193 29 2013-08-20 2018-06-14 17 3 +1016 / -510 poberai 11183508+chapj2001
CqlColumnQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
75 7 2013-08-20 2018-06-14 16 3 +746 / -504 poberai 11183508+chapj2001
CqlTypeMapping.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/util
165 7 2013-08-20 2018-06-14 15 3 +622 / -184 poberai 11183508+chapj2001
CqlClusterImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
255 31 2013-08-20 2018-06-14 15 4 +986 / -306 poberai 11183508+chapj2001
DefaultEntityManager.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
381 34 2013-02-14 2018-06-14 15 8 +1178 / -54 elandau 11183508+chapj2001
AllRowsReader.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/reader
434 27 2013-02-14 2013-11-06 15 4 +1414 / -65 elandau poberai
ThriftColumnFamilyQueryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
622 18 2013-02-14 2014-08-01 15 7 +2106 / -355 elandau sagarit2
CqlColumnCountQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
54 6 2013-08-20 2018-06-14 14 3 +362 / -166 poberai 11183508+chapj2001
Keyspace.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
61 - 2013-02-14 2014-08-01 14 6 +833 / -20 elandau sagarit2
CqlFamilyFactory.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
95 7 2013-09-03 2018-06-14 14 5 +486 / -156 poberai 11183508+chapj2001
AstyanaxConfigurationImpl.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/impl
152 27 2013-02-14 2018-06-25 14 8 +406 / -38 elandau 11183508+chapj2001
DirectCqlQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
204 31 2013-08-20 2018-06-14 14 3 +704 / -150 poberai 11183508+chapj2001
AbstractThriftMutationBatchImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
292 30 2013-02-14 2015-05-24 14 6 +847 / -67 elandau minh.n.do
CqlAbstractExecutionImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
152 7 2013-08-23 2018-06-14 13 3 +580 / -104 poberai 11183508+chapj2001
CqlColumnDefinitionImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema
166 29 2013-08-20 2018-06-25 13 3 +552 / -90 poberai 11183508+chapj2001
BoundedExponentialBackoff.java
in astyanax-core/src/main/java/com/netflix/astyanax/retry
27 6 2013-02-14 2014-08-01 12 7 +154 / -14 elandau sagarit2
CqlRowSliceColumnCountQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
62 5 2013-08-20 2018-06-14 12 3 +326 / -114 poberai 11183508+chapj2001
CqlColumnFamilyQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
106 18 2013-08-20 2018-06-14 12 3 +392 / -72 poberai 11183508+chapj2001
CqlMutationBatchImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
109 9 2013-08-20 2018-06-14 12 3 +1242 / -926 poberai 11183508+chapj2001
CqlColumnListMutationImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
141 16 2013-10-16 2018-06-14 12 3 +924 / -522 poberai 11183508+chapj2001
EntityMapper.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
161 10 2013-02-14 2018-06-14 12 7 +487 / -47 elandau 11183508+chapj2001
CompositeEntityMapper.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
278 20 2013-05-10 2018-06-25 12 7 +1209 / -100 elandau 11183508+chapj2001
BigDecimalSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
38 7 2013-02-14 2018-06-25 11 6 +158 / -23 elandau 11183508+chapj2001
CqlStyleMutationQuery.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
57 3 2013-09-03 2018-06-14 11 3 +272 / -92 poberai 11183508+chapj2001
CqlColumnImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model
147 25 2013-10-23 2018-06-25 11 3 +470 / -38 poberai 11183508+chapj2001
AnnotatedCompositeSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
256 26 2013-02-14 2018-06-14 11 7 +711 / -33 elandau 11183508+chapj2001
MapSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
21 3 2013-03-01 2018-06-25 10 5 +146 / -29 tvermes 11183508+chapj2001
ListSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
21 3 2013-03-01 2018-06-25 10 5 +137 / -27 tvermes 11183508+chapj2001
ExponentialBackoff.java
in astyanax-core/src/main/java/com/netflix/astyanax/retry
35 6 2013-02-14 2014-08-01 10 6 +160 / -14 elandau sagarit2
BytesArraySerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
36 4 2013-02-14 2018-06-25 10 5 +152 / -17 elandau 11183508+chapj2001
AsciiSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
41 6 2013-02-14 2018-06-25 10 5 +169 / -22 elandau 11183508+chapj2001
DoubleSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
42 7 2013-02-14 2018-06-25 10 5 +178 / -28 elandau 11183508+chapj2001
DateSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
42 7 2013-02-14 2018-06-25 10 5 +178 / -23 elandau 11183508+chapj2001
FloatSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
42 7 2013-02-14 2018-06-25 10 5 +175 / -23 elandau 11183508+chapj2001
BooleanSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
44 7 2013-02-14 2018-06-25 10 5 +167 / -10 elandau 11183508+chapj2001
ShortSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
45 6 2013-02-14 2018-06-25 10 5 +173 / -22 elandau 11183508+chapj2001
ByteSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
45 6 2013-02-14 2018-06-25 10 5 +165 / -20 elandau 11183508+chapj2001
BigIntegerSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
48 7 2013-02-14 2018-06-25 10 5 +192 / -29 elandau 11183508+chapj2001
LongSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
49 7 2013-02-14 2018-06-25 10 5 +202 / -40 elandau 11183508+chapj2001
UUIDSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
50 7 2013-02-14 2018-06-25 10 5 +179 / -10 elandau 11183508+chapj2001
SnappyStringSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
82 6 2013-02-14 2018-06-25 10 5 +240 / -19 elandau 11183508+chapj2001
GzipStringSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
84 6 2013-02-14 2018-06-25 10 5 +243 / -19 elandau 11183508+chapj2001
CqlKeyspaceDefinitionImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema
285 33 2013-08-20 2018-06-14 10 3 +948 / -166 poberai 11183508+chapj2001
ThriftClusterImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
397 35 2013-02-14 2013-06-19 10 5 +1459 / -362 elandau elandau
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ShardedDistributedMessageQueue.java
in astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue
827 59 2013-02-14 2018-06-25 19 6 +3799 / -1530 elandau 11183508+chapj2001
CqlRowSliceQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
175 19 2013-08-20 2018-06-14 21 3 +2750 / -2268 poberai 11183508+chapj2001
CqlRowQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
247 29 2013-08-20 2018-06-14 25 3 +2758 / -2012 poberai 11183508+chapj2001
CqlColumnFamilyDefinitionImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema
688 94 2013-08-20 2018-06-14 20 3 +3268 / -1390 poberai 11183508+chapj2001
ThriftKeyspaceImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
828 50 2013-02-14 2014-08-01 24 9 +2888 / -469 elandau sagarit2
ThriftColumnFamilyQueryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
622 18 2013-02-14 2014-08-01 15 7 +2106 / -355 elandau sagarit2
CqlMutationBatchImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
109 9 2013-08-20 2018-06-14 12 3 +1242 / -926 poberai 11183508+chapj2001
CompositeEntityManager.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
460 34 2013-05-10 2018-06-14 7 5 +1993 / -135 elandau 11183508+chapj2001
ThriftClusterImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
397 35 2013-02-14 2013-06-19 10 5 +1459 / -362 elandau elandau
CqlKeyspaceImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
402 51 2013-08-20 2018-06-14 26 4 +1306 / -250 poberai 11183508+chapj2001
CqlColumnMutationImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
193 29 2013-08-20 2018-06-14 17 3 +1016 / -510 poberai 11183508+chapj2001
JavaDriverConnectionPoolMonitorImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
194 50 2013-12-11 2018-06-14 6 4 +1470 / -20 sagarit2 11183508+chapj2001
AbstractComposite.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
585 61 2013-02-14 2018-06-25 10 8 +1469 / -14 elandau 11183508+chapj2001
AllRowsReader.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/reader
434 27 2013-02-14 2013-11-06 15 4 +1414 / -65 elandau poberai
CqlColumnListMutationImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
141 16 2013-10-16 2018-06-14 12 3 +924 / -522 poberai 11183508+chapj2001
CFMutationQueryGen.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
497 36 2013-12-04 2018-06-14 5 3 +1352 / -16 poberai 11183508+chapj2001
DualWritesKeyspace.java
in astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites
422 51 2014-09-18 2018-06-14 7 3 +1188 / -130 poberai 11183508+chapj2001
CompositeEntityMapper.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
278 20 2013-05-10 2018-06-25 12 7 +1209 / -100 elandau 11183508+chapj2001
CqlClusterImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
255 31 2013-08-20 2018-06-14 15 4 +986 / -306 poberai 11183508+chapj2001
ConnectionPoolConfigurationImpl.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl
452 82 2013-02-14 2015-07-10 10 6 +1267 / -9 elandau minh.n.do
CqlColumnQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
75 7 2013-08-20 2018-06-14 16 3 +746 / -504 poberai 11183508+chapj2001
DefaultEntityManager.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
381 34 2013-02-14 2018-06-14 15 8 +1178 / -54 elandau 11183508+chapj2001
SimpleHostConnectionPool.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl
430 30 2013-02-14 2013-07-08 4 3 +1204 / -6 elandau elandau
ColumnPrefixDistributedRowLock.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks
281 34 2013-02-14 2014-08-01 5 4 +1141 / -27 elandau sagarit2
CompositeColumnEntityMapper.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
215 17 2013-05-10 2018-06-14 6 4 +1099 / -39 elandau 11183508+chapj2001
ShadedTypeParser.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal
204 20 2018-06-12 2018-06-25 3 2 +846 / -284 chapj2001 11183508+chapj2001
CqlKeyspaceDefinitionImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema
285 33 2013-08-20 2018-06-14 10 3 +948 / -166 poberai 11183508+chapj2001
CqlAllRowsQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
363 25 2013-10-30 2018-06-14 5 3 +994 / -32 poberai 11183508+chapj2001
JsonRowsWriter.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/util
434 24 2013-02-14 2013-02-21 2 2 +1021 / -5 elandau steven_zhen_wu
MessageConsumerImpl.java
in astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue
399 13 2013-04-24 2018-06-14 9 5 +988 / -36 pbhattacharyya 11183508+chapj2001
CFRowQueryGen.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
290 12 2013-12-13 2018-06-14 5 3 +888 / -96 poberai 11183508+chapj2001
ThriftColumnFamilyDefinitionImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl
383 71 2013-02-14 2014-08-01 9 7 +975 / -8 elandau sagarit2
OneStepDistributedRowLock.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks
266 31 2013-02-14 2018-06-14 4 4 +954 / -0 elandau 11183508+chapj2001
DualWritesColumnListMutation.java
in astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites
386 63 2014-09-18 2018-06-14 5 3 +954 / -0 poberai 11183508+chapj2001
ThriftUtils.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
255 10 2013-02-14 2013-07-09 6 3 +912 / -13 elandau elandau
AbstractThriftMutationBatchImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
292 30 2013-02-14 2015-05-24 14 6 +847 / -67 elandau minh.n.do
AbstractColumnListMutationImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes
350 58 2013-08-20 2018-06-14 5 3 +876 / -16 poberai 11183508+chapj2001
AbstractColumnListMutation.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
341 59 2013-02-14 2013-02-21 2 2 +860 / -2 elandau steven_zhen_wu
DirectCqlQueryImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
204 31 2013-08-20 2018-06-14 14 3 +704 / -150 poberai 11183508+chapj2001
Keyspace.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
61 - 2013-02-14 2014-08-01 14 6 +833 / -20 elandau sagarit2
CFRowRangeQueryGen.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
211 12 2013-12-13 2018-06-14 5 3 +828 / -12 poberai 11183508+chapj2001
FlatTableRowSliceQueryGen.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads
240 15 2013-12-13 2018-06-14 5 3 +770 / -50 poberai 11183508+chapj2001
CqlTypeMapping.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql/util
165 7 2013-08-20 2018-06-14 15 3 +622 / -184 poberai 11183508+chapj2001
AbstractHostPartitionConnectionPool.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl
240 17 2013-02-14 2015-07-10 7 4 +795 / -3 elandau minh.n.do
ReverseIndexQuery.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes
285 22 2013-02-14 2018-06-14 5 5 +774 / -0 elandau 11183508+chapj2001
SerializerPackageImpl.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
269 30 2013-02-14 2018-06-25 8 5 +734 / -18 elandau 11183508+chapj2001
AnnotatedCompositeSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
256 26 2013-02-14 2018-06-14 11 7 +711 / -33 elandau 11183508+chapj2001
JavaDriverConnectionPoolConfigurationImpl.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
196 45 2013-11-13 2018-06-14 7 5 +630 / -100 poberai 11183508+chapj2001
Mapping.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping
172 20 2013-02-14 2013-02-21 2 2 +718 / -0 elandau steven_zhen_wu
ThriftSyncConnectionFactoryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
288 18 2013-02-14 2015-06-05 8 7 +708 / -10 elandau minh.n.do
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ThriftKeyspaceImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
828 50 2013-02-14 2014-08-01 24 9 +2888 / -469 elandau sagarit2
DefaultEntityManager.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
381 34 2013-02-14 2018-06-14 15 8 +1178 / -54 elandau 11183508+chapj2001
AstyanaxConfigurationImpl.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/impl
152 27 2013-02-14 2018-06-25 14 8 +406 / -38 elandau 11183508+chapj2001
AbstractComposite.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
585 61 2013-02-14 2018-06-25 10 8 +1469 / -14 elandau 11183508+chapj2001
ThriftColumnFamilyQueryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
622 18 2013-02-14 2014-08-01 15 7 +2106 / -355 elandau sagarit2
BoundedExponentialBackoff.java
in astyanax-core/src/main/java/com/netflix/astyanax/retry
27 6 2013-02-14 2014-08-01 12 7 +154 / -14 elandau sagarit2
EntityMapper.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
161 10 2013-02-14 2018-06-14 12 7 +487 / -47 elandau 11183508+chapj2001
CompositeEntityMapper.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
278 20 2013-05-10 2018-06-25 12 7 +1209 / -100 elandau 11183508+chapj2001
AnnotatedCompositeSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
256 26 2013-02-14 2018-06-14 11 7 +711 / -33 elandau 11183508+chapj2001
CountingConnectionPoolMonitor.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl
253 41 2013-02-14 2018-06-14 9 7 +679 / -3 elandau 11183508+chapj2001
ThriftCql3Statement.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
62 6 2013-02-14 2018-06-14 9 7 +194 / -12 elandau 11183508+chapj2001
ThriftColumnFamilyDefinitionImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl
383 71 2013-02-14 2014-08-01 9 7 +975 / -8 elandau sagarit2
ThriftKeyspaceDefinitionImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl
140 21 2013-02-14 2014-08-01 9 7 +384 / -5 elandau sagarit2
ThriftCqlStatement.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
60 6 2013-02-14 2018-06-14 9 7 +197 / -23 elandau 11183508+chapj2001
JmxConnectionPoolMonitor.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool
36 6 2013-02-14 2018-06-14 8 7 +139 / -5 elandau 11183508+chapj2001
ThriftSyncConnectionFactoryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
288 18 2013-02-14 2015-06-05 8 7 +708 / -10 elandau minh.n.do
CompositeColumnMapper.java
in astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore
100 5 2013-02-14 2018-06-14 8 7 +272 / -4 elandau 11183508+chapj2001
ShardedDistributedMessageQueue.java
in astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue
827 59 2013-02-14 2018-06-25 19 6 +3799 / -1530 elandau 11183508+chapj2001
Keyspace.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
61 - 2013-02-14 2014-08-01 14 6 +833 / -20 elandau sagarit2
AbstractThriftMutationBatchImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
292 30 2013-02-14 2015-05-24 14 6 +847 / -67 elandau minh.n.do
BigDecimalSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
38 7 2013-02-14 2018-06-25 11 6 +158 / -23 elandau 11183508+chapj2001
ExponentialBackoff.java
in astyanax-core/src/main/java/com/netflix/astyanax/retry
35 6 2013-02-14 2014-08-01 10 6 +160 / -14 elandau sagarit2
ConnectionPoolConfigurationImpl.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl
452 82 2013-02-14 2015-07-10 10 6 +1267 / -9 elandau minh.n.do
BadRequestException.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions
23 5 2013-02-14 2015-06-18 9 6 +118 / -2 elandau minh.n.do
AstyanaxContext.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
201 23 2013-02-14 2018-06-14 8 6 +588 / -30 elandau 11183508+chapj2001
AbstractPreparedCqlQuery.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/query
66 12 2013-02-14 2018-06-14 8 6 +198 / -4 elandau 11183508+chapj2001
CqlPreparedStatement.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/cql
19 - 2013-02-14 2018-06-14 7 6 +209 / -3 elandau 11183508+chapj2001
CassandraOperationType.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
43 1 2013-02-14 2018-06-14 6 6 +124 / -0 elandau 11183508+chapj2001
AbstractThriftCqlQuery.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
117 4 2013-02-14 2018-06-14 6 6 +298 / -0 elandau 11183508+chapj2001
ConsistencyLevel.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
4 - 2013-02-14 2018-06-14 5 6 +62 / -2 elandau 11183508+chapj2001
CqlFamilyFactory.java
in astyanax-cql/src/main/java/com/netflix/astyanax/cql
95 7 2013-09-03 2018-06-14 14 5 +486 / -156 poberai 11183508+chapj2001
ListSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
21 3 2013-03-01 2018-06-25 10 5 +137 / -27 tvermes 11183508+chapj2001
BooleanSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
44 7 2013-02-14 2018-06-25 10 5 +167 / -10 elandau 11183508+chapj2001
BytesArraySerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
36 4 2013-02-14 2018-06-25 10 5 +152 / -17 elandau 11183508+chapj2001
SnappyStringSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
82 6 2013-02-14 2018-06-25 10 5 +240 / -19 elandau 11183508+chapj2001
UUIDSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
50 7 2013-02-14 2018-06-25 10 5 +179 / -10 elandau 11183508+chapj2001
ByteSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
45 6 2013-02-14 2018-06-25 10 5 +165 / -20 elandau 11183508+chapj2001
FloatSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
42 7 2013-02-14 2018-06-25 10 5 +175 / -23 elandau 11183508+chapj2001
LongSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
49 7 2013-02-14 2018-06-25 10 5 +202 / -40 elandau 11183508+chapj2001
MapSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
21 3 2013-03-01 2018-06-25 10 5 +146 / -29 tvermes 11183508+chapj2001
BigIntegerSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
48 7 2013-02-14 2018-06-25 10 5 +192 / -29 elandau 11183508+chapj2001
DateSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
42 7 2013-02-14 2018-06-25 10 5 +178 / -23 elandau 11183508+chapj2001
DoubleSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
42 7 2013-02-14 2018-06-25 10 5 +178 / -28 elandau 11183508+chapj2001
AsciiSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
41 6 2013-02-14 2018-06-25 10 5 +169 / -22 elandau 11183508+chapj2001
ShortSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
45 6 2013-02-14 2018-06-25 10 5 +173 / -22 elandau 11183508+chapj2001
GzipStringSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
84 6 2013-02-14 2018-06-25 10 5 +243 / -19 elandau 11183508+chapj2001
ThriftClusterImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
397 35 2013-02-14 2013-06-19 10 5 +1459 / -362 elandau elandau
TimeUUIDSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
33 5 2013-02-14 2018-06-25 9 5 +127 / -7 elandau 11183508+chapj2001
StringSerializer.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers
39 6 2013-02-14 2018-06-25 9 5 +148 / -5 elandau 11183508+chapj2001
MessageConsumerImpl.java
in astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue
399 13 2013-04-24 2018-06-14 9 5 +988 / -36 pbhattacharyya 11183508+chapj2001
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
cassandra-template.yaml
in astyanax-test/src/main/resources
44 - 2015-05-24 2015-05-24 1 1 +51 / -0 minh.n.do minh.n.do
JsonRowsWriter.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/util
434 24 2013-02-14 2013-02-21 2 2 +1021 / -5 elandau steven_zhen_wu
AbstractColumnListMutation.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
341 59 2013-02-14 2013-02-21 2 2 +860 / -2 elandau steven_zhen_wu
AbstractIndexQueryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
243 16 2013-02-14 2013-02-21 2 2 +594 / -0 elandau steven_zhen_wu
ShadedTypeParser.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal
204 20 2018-06-12 2018-06-25 3 2 +846 / -284 chapj2001 11183508+chapj2001
ThriftColumnOrSuperColumnListImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
173 15 2013-02-14 2013-02-21 2 2 +442 / -0 elandau steven_zhen_wu
Mapping.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping
172 20 2013-02-14 2013-02-21 2 2 +718 / -0 elandau steven_zhen_wu
ThriftColumnDefinitionImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl
161 27 2013-02-14 2013-03-30 3 2 +407 / -1 elandau elandau
DedicatedMultiRowUniquenessConstraint.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness
160 15 2013-02-14 2013-03-19 3 2 +509 / -3 elandau elandau
RangeBuilder.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/util
133 26 2013-02-14 2013-02-21 2 2 +382 / -0 elandau steven_zhen_wu
Host.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool
132 21 2013-02-14 2013-02-21 2 2 +414 / -0 elandau steven_zhen_wu
RowUniquenessConstraint.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness
123 11 2013-02-14 2013-03-19 3 2 +375 / -3 elandau elandau
PreparedIndexExpressionImpl.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/impl
120 20 2013-02-14 2013-02-21 2 2 +318 / -0 elandau steven_zhen_wu
OrderedColumnMap.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
112 15 2013-02-14 2013-02-21 2 2 +298 / -0 elandau steven_zhen_wu
AbstractThriftColumnMutationImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
110 18 2013-02-14 2013-02-21 2 2 +300 / -0 elandau steven_zhen_wu
ThriftColumnFamilyMutationImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
108 7 2013-02-14 2013-07-09 4 2 +363 / -1 elandau elandau
MultiRowUniquenessConstraint.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness
107 11 2013-02-14 2013-03-19 4 2 +388 / -14 elandau elandau
ThriftSuperColumnMutationImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
104 12 2013-02-14 2013-02-21 2 2 +300 / -0 elandau steven_zhen_wu
MutationBatchExecutorWithQueue.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/util
103 7 2013-02-14 2013-02-21 2 2 +268 / -0 elandau steven_zhen_wu
ThriftColumnListImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
95 15 2013-02-14 2013-02-21 2 2 +276 / -0 elandau steven_zhen_wu
WriteAheadMutationBatchExecutor.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/util
89 6 2013-02-14 2013-02-21 2 2 +246 / -0 elandau steven_zhen_wu
CompositeBuilderImpl.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
86 14 2013-02-14 2013-02-21 2 2 +236 / -0 elandau steven_zhen_wu
AbstractColumnList.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
84 10 2013-02-14 2013-02-21 2 2 +226 / -0 elandau steven_zhen_wu
ColumnFamilyDefinition.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl
81 - 2013-04-02 2013-04-18 3 2 +602 / -44 elandau shyam.singh
TimeUUIDUtils.java
in astyanax-core/src/main/java/com/netflix/astyanax/util
79 8 2013-02-14 2013-02-21 2 2 +408 / -0 elandau steven_zhen_wu
index.html
in root
77 - 2012-01-30 2013-04-01 3 2 +117 / -0 gorzell elandau
ThriftCounterSuperColumnMutationImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
76 9 2013-02-14 2013-02-21 2 2 +226 / -0 elandau steven_zhen_wu
ColumnPrefixUniquenessConstraint.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness
76 10 2013-02-14 2013-02-21 2 2 +258 / -0 elandau steven_zhen_wu
EmptyLatencyScoreStrategyImpl.java
in astyanax-core/src/main/java/com/netflix/astyanax/shallows
73 13 2013-02-14 2013-02-21 2 2 +220 / -0 elandau steven_zhen_wu
MappingUtil.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping
73 9 2013-02-14 2013-02-21 2 2 +394 / -0 elandau steven_zhen_wu
ColumnListMutation.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax
69 - 2013-02-14 2013-02-21 2 2 +308 / -0 elandau steven_zhen_wu
AbstractRowQueryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
67 9 2013-02-14 2013-02-21 2 2 +194 / -0 elandau steven_zhen_wu
ThriftRowsSliceImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
65 7 2013-02-14 2013-03-19 3 2 +213 / -3 elandau elandau
FilteringHostSupplier.java
in astyanax-core/src/main/java/com/netflix/astyanax/impl
64 2 2013-02-14 2013-03-19 3 2 +211 / -3 elandau elandau
ConnectionException.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions
62 13 2013-02-14 2013-02-21 2 2 +208 / -0 elandau steven_zhen_wu
AstyanaxCheckpointManager.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/impl
59 7 2013-02-14 2013-02-21 2 2 +186 / -0 elandau steven_zhen_wu
RingDescribeHostSupplier.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/impl
57 4 2013-02-14 2013-02-21 2 2 +184 / -0 elandau steven_zhen_wu
AbstractRowSliceQueryImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift
57 7 2013-02-14 2013-02-21 2 2 +168 / -0 elandau steven_zhen_wu
ObjectMetadata.java
in astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage
57 14 2013-02-14 2013-02-21 2 2 +174 / -0 elandau steven_zhen_wu
ThriftColumnImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
55 8 2013-02-14 2013-02-21 2 2 +180 / -0 elandau steven_zhen_wu
ColumnPath.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
50 11 2013-02-14 2013-02-21 2 2 +276 / -0 elandau steven_zhen_wu
EmptyColumnList.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/shallows
46 8 2013-02-14 2013-02-21 2 2 +146 / -0 elandau steven_zhen_wu
ThriftCounterColumnImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
46 9 2013-02-14 2013-02-21 2 2 +150 / -0 elandau steven_zhen_wu
BlockingConcurrentWindowCounter.java
in astyanax-core/src/main/java/com/netflix/astyanax/util
42 5 2013-02-14 2013-02-21 2 2 +128 / -0 elandau steven_zhen_wu
ThriftSuperColumnImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
41 8 2013-02-14 2013-02-21 2 2 +138 / -0 elandau steven_zhen_wu
ThriftCounterSuperColumnImpl.java
in astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model
41 8 2013-02-14 2013-02-21 2 2 +136 / -0 elandau steven_zhen_wu
EmptyNodeDiscoveryImpl.java
in astyanax-core/src/main/java/com/netflix/astyanax/shallows
40 10 2013-02-14 2013-02-21 2 2 +142 / -0 elandau steven_zhen_wu
BadHostDetectorImpl.java
in astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl
40 4 2013-02-14 2013-02-21 2 2 +152 / -0 elandau steven_zhen_wu
TokenGenerator.java
in astyanax-core/src/main/java/com/netflix/astyanax/util
39 7 2013-02-14 2013-02-21 2 2 +128 / -0 elandau steven_zhen_wu
ColumnSlice.java
in astyanax-cassandra/src/main/java/com/netflix/astyanax/model
39 9 2013-02-14 2013-02-21 2 2 +154 / -0 elandau steven_zhen_wu
Correlations

File Size vs. Number of Changes: 518 points

astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxConfigurationImpl.java x: 152 lines of code y: 14 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractComposite.java x: 585 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BigInteger127Partitioner.java x: 79 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/Murmur3Partitioner.java x: 78 lines of code y: 7 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AsciiSerializer.java x: 41 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigDecimalSerializer.java x: 38 lines of code y: 11 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigIntegerSerializer.java x: 48 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BooleanSerializer.java x: 44 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferSerializer.java x: 49 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteSerializer.java x: 45 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BytesArraySerializer.java x: 36 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ComparatorType.java x: 59 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/DateSerializer.java x: 42 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/GzipStringSerializer.java x: 84 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ListSerializer.java x: 21 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerPackageImpl.java x: 269 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SetSerializer.java x: 20 lines of code y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SnappyStringSerializer.java x: 82 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificCompositeSerializer.java x: 32 lines of code y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificReversedSerializer.java x: 25 lines of code y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/StringSerializer.java x: 39 lines of code y: 9 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/TimeUUIDSerializer.java x: 33 lines of code y: 9 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/UUIDSerializer.java x: 50 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal/ShadedTypeParser.java x: 204 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/ColumnarRecordWriter.java x: 87 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/CsvColumnReader.java x: 38 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/CsvRecordReader.java x: 46 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RecordReader.java x: 9 lines of code y: 4 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBridge.java x: 98 lines of code y: 6 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBuilder.java x: 127 lines of code y: 7 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnImpl.java x: 147 lines of code y: 11 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/retrypolicies/ChangeConsistencyLevelRetryPolicy.java x: 102 lines of code y: 6 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnDefinitionImpl.java x: 166 lines of code y: 13 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityMapper.java x: 278 lines of code y: 12 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/ShardedDistributedMessageQueue.java x: 827 lines of code y: 19 # changes astyanax-test/src/main/resources/cassandra2-template.yaml x: 69 lines of code y: 3 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftAllRowsQueryImpl.java x: 375 lines of code y: 7 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterColumnListImpl.java x: 89 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxContext.java x: 201 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxTypeFactory.java x: 13 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationCategory.java x: 7 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationType.java x: 43 lines of code y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/MultiMutationBatchManager.java x: 51 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/MutationBatchManager.java x: 8 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/RowCopier.java x: 4 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/Serializer.java x: 25 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/SerializerPackage.java x: 26 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ThreadLocalMutationBatchManager.java x: 45 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/WriteAheadLog.java x: 8 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlPreparedStatement.java x: 19 lines of code y: 7 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Coercions.java x: 101 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Composite.java x: 27 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ConsistencyLevel.java x: 4 lines of code y: 5 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BOP20Partitioner.java x: 60 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/LongBOPPartitioner.java x: 14 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/OrderedBigIntegerPartitioner.java x: 15 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AbstractPreparedCqlQuery.java x: 66 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AllRowsQuery.java x: 31 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/CheckpointManager.java x: 8 lines of code y: 5 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/ColumnPredicate.java x: 33 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/PreparedCqlQuery.java x: 20 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/PreparedIndexValueExpression.java x: 17 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/RowSliceColumnCountQuery.java x: 5 lines of code y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AbstractSerializer.java x: 119 lines of code y: 7 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AnnotatedCompositeSerializer.java x: 256 lines of code y: 11 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferOutputStream.java x: 118 lines of code y: 5 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/CharSerializer.java x: 39 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/CompositeSerializer.java x: 33 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/Int32Serializer.java x: 55 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/JaxbSerializer.java x: 100 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ObjectSerializer.java x: 47 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/PrefixedSerializer.java x: 117 lines of code y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerTypeInferer.java x: 112 lines of code y: 4 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/AsyncFailedWritesLogger.java x: 67 lines of code y: 6 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/BestEffortSecondaryWriteStrategy.java x: 39 lines of code y: 7 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/CassBasedFailedWritesLogger.java x: 69 lines of code y: 6 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualKeyspaceMetadata.java x: 64 lines of code y: 6 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnListMutation.java x: 386 lines of code y: 5 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnMutation.java x: 143 lines of code y: 5 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesCqlPreparedStatement.java x: 99 lines of code y: 3 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesCqlStatement.java x: 49 lines of code y: 3 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesDemo.java x: 152 lines of code y: 6 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesKeyspace.java x: 422 lines of code y: 7 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesMutationBatch.java x: 168 lines of code y: 5 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesStrategy.java x: 7 lines of code y: 7 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesUpdateListener.java x: 6 lines of code y: 6 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/FailedWritesLogger.java x: 6 lines of code y: 5 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/eureka/EurekaBasedHostSupplier.java x: 74 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/clock/MicrosecondsAsyncClock.java x: 18 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolProxy.java x: 101 lines of code y: 9 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/JmxConnectionPoolMonitor.java x: 36 lines of code y: 8 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractLatencyScoreStrategyImpl.java x: 192 lines of code y: 5 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractOperationFilter.java x: 28 lines of code y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractTopology.java x: 78 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/BagOfConnectionsConnectionPoolImpl.java x: 144 lines of code y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.java x: 253 lines of code y: 9 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/EmaLatencyScoreStrategyImpl.java x: 72 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/HostConnectionPoolPartition.java x: 84 lines of code y: 7 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/LeastOutstandingExecuteWithFailover.java x: 52 lines of code y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/NodeDiscoveryMonitorManager.java x: 59 lines of code y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/OperationFilterFactoryList.java x: 19 lines of code y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/RoundRobinExecuteWithFailover.java x: 56 lines of code y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SmaLatencyScoreStrategyImpl.java x: 56 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenPartitionedTopology.java x: 189 lines of code y: 7 # changes astyanax-core/src/main/java/com/netflix/astyanax/retry/IndefiniteRetry.java x: 27 lines of code y: 5 # changes astyanax-core/src/main/java/com/netflix/astyanax/shallows/EmptyOperationTracer.java x: 19 lines of code y: 3 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlAbstractExecutionImpl.java x: 152 lines of code y: 13 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlClusterImpl.java x: 255 lines of code y: 15 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlFamilyFactory.java x: 95 lines of code y: 14 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlKeyspaceImpl.java x: 402 lines of code y: 26 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlOperationResultImpl.java x: 65 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlRingDescriber.java x: 160 lines of code y: 7 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlSchemaVersionReader.java x: 52 lines of code y: 4 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolConfigurationImpl.java x: 196 lines of code y: 7 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolMonitorImpl.java x: 194 lines of code y: 6 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlPreparedStatement.java x: 103 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlStatement.java x: 62 lines of code y: 6 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlStatementResultImpl.java x: 36 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFColumnQueryGen.java x: 130 lines of code y: 3 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowKeysQueryGen.java x: 132 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowQueryGen.java x: 290 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowRangeQueryGen.java x: 211 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlAllRowsQueryImpl.java x: 363 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnCountQueryImpl.java x: 54 lines of code y: 14 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnFamilyQueryImpl.java x: 106 lines of code y: 12 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnQueryImpl.java x: 75 lines of code y: 16 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowCopier.java x: 58 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowQueryImpl.java x: 247 lines of code y: 25 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceColumnCountQueryImpl.java x: 62 lines of code y: 12 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceQueryImpl.java x: 175 lines of code y: 21 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/DirectCqlQueryImpl.java x: 204 lines of code y: 14 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/FlatTableRowQueryGen.java x: 89 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/FlatTableRowSliceQueryGen.java x: 240 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/QueryGenCache.java x: 44 lines of code y: 7 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnListImpl.java x: 195 lines of code y: 9 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnSlice.java x: 119 lines of code y: 4 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRangeBuilder.java x: 64 lines of code y: 4 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowImpl.java x: 44 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowListImpl.java x: 102 lines of code y: 8 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowListIterator.java x: 151 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/DirectCqlResult.java x: 60 lines of code y: 6 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnFamilyDefinitionImpl.java x: 688 lines of code y: 20 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlKeyspaceDefinitionImpl.java x: 285 lines of code y: 10 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/AsyncOperationResult.java x: 43 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/CqlTypeMapping.java x: 165 lines of code y: 15 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractColumnListMutationImpl.java x: 350 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractMutationBatchImpl.java x: 252 lines of code y: 6 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/BatchedStatements.java x: 77 lines of code y: 4 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CFMutationQueryGen.java x: 497 lines of code y: 5 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnListMutationImpl.java x: 141 lines of code y: 12 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnMutationImpl.java x: 193 lines of code y: 17 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlMutationBatchImpl.java x: 109 lines of code y: 12 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlStyleMutationQuery.java x: 57 lines of code y: 11 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/MutationQueries.java x: 3 lines of code y: 3 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/StatementCache.java x: 28 lines of code y: 3 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/ColumnMapper.java x: 12 lines of code y: 5 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnEntityMapper.java x: 215 lines of code y: 6 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityManager.java x: 460 lines of code y: 7 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/DefaultEntityManager.java x: 381 lines of code y: 15 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/EntityManager.java x: 24 lines of code y: 8 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/EntityMapper.java x: 161 lines of code y: 12 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/FieldMapper.java x: 75 lines of code y: 6 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/LeafColumnMapper.java x: 47 lines of code y: 4 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/LifecycleEvents.java x: 71 lines of code y: 4 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/MapColumnMapper.java x: 59 lines of code y: 4 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/MappingUtils.java x: 33 lines of code y: 5 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/NativeQuery.java x: 73 lines of code y: 5 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/SetColumnMapper.java x: 53 lines of code y: 4 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/SimpleCompositeBuilder.java x: 60 lines of code y: 5 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/TTL.java x: 12 lines of code y: 8 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/CountingQueueStats.java x: 97 lines of code y: 4 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/DuplicateMessageException.java x: 13 lines of code y: 3 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/Message.java x: 170 lines of code y: 8 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageConsumerImpl.java x: 399 lines of code y: 9 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageHistory.java x: 58 lines of code y: 4 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageMetadataEntry.java x: 75 lines of code y: 5 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueDispatcher.java x: 224 lines of code y: 6 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueEntry.java x: 116 lines of code y: 8 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueMetadata.java x: 73 lines of code y: 3 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueStats.java x: 21 lines of code y: 5 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/shard/KeyModShardPolicy.java x: 16 lines of code y: 6 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/shard/NoModShardingPolicy.java x: 13 lines of code y: 6 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/shard/TimePartitionedShardReaderPolicy.java x: 136 lines of code y: 9 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/triggers/AbstractTrigger.java x: 22 lines of code y: 4 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/triggers/RepeatingTrigger.java x: 88 lines of code y: 5 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/triggers/RunOnceTrigger.java x: 23 lines of code y: 4 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/ReverseIndexQuery.java x: 285 lines of code y: 5 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/UniquenessConstraintWithPrefix.java x: 62 lines of code y: 4 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/functions/RowCopierFunction.java x: 92 lines of code y: 3 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/functions/TraceFunction.java x: 54 lines of code y: 3 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/OneStepDistributedRowLock.java x: 266 lines of code y: 4 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/StringRowLockColumnStrategy.java x: 42 lines of code y: 4 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftCqlQuery.java x: 117 lines of code y: 6 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCql3Query.java x: 31 lines of code y: 5 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCql3Statement.java x: 62 lines of code y: 9 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCqlStatement.java x: 60 lines of code y: 9 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolConfiguration.java x: 51 lines of code y: 5 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractHostPartitionConnectionPool.java x: 240 lines of code y: 7 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 452 lines of code y: 10 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/BadRequestException.java x: 23 lines of code y: 9 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxConfiguration.java x: 21 lines of code y: 8 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftSyncConnectionFactoryImpl.java x: 288 lines of code y: 8 # changes astyanax-test/src/main/resources/cassandra-template.yaml x: 44 lines of code y: 1 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftMutationBatchImpl.java x: 292 lines of code y: 14 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/ObjectWriter.java x: 166 lines of code y: 5 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/Keyspace.java x: 61 lines of code y: 14 # changes astyanax-core/src/main/java/com/netflix/astyanax/retry/BoundedExponentialBackoff.java x: 27 lines of code y: 12 # changes astyanax-core/src/main/java/com/netflix/astyanax/retry/ExponentialBackoff.java x: 35 lines of code y: 10 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/ColumnPrefixDistributedRowLock.java x: 281 lines of code y: 5 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyQueryImpl.java x: 622 lines of code y: 15 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftKeyspaceImpl.java x: 828 lines of code y: 24 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnFamilyDefinitionImpl.java x: 383 lines of code y: 9 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftKeyspaceDefinitionImpl.java x: 140 lines of code y: 9 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/ObjectReader.java x: 152 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/RowQuery.java x: 24 lines of code y: 5 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolType.java x: 5 lines of code y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnFamily.java x: 99 lines of code y: 7 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/CompositeRangeBuilder.java x: 165 lines of code y: 3 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/NodeDiscoveryImpl.java x: 100 lines of code y: 5 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeParserImpl.java x: 43 lines of code y: 3 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftAllRowsImpl.java x: 122 lines of code y: 6 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/reader/AllRowsReader.java x: 434 lines of code y: 15 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/CassandraChunkedStorageProvider.java x: 139 lines of code y: 5 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyMutationImpl.java x: 108 lines of code y: 4 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftUtils.java x: 255 lines of code y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/FixedRetryBackoffStrategy.java x: 40 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/RoundRobinConnectionPoolImpl.java x: 36 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPool.java x: 430 lines of code y: 4 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftClusterImpl.java x: 397 lines of code y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnDefinition.java x: 29 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnFamilyDefinition.java x: 81 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/FieldMetadata.java x: 21 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/KeyspaceDefinition.java x: 24 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/SchemaChangeResult.java x: 4 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/impl/SchemaChangeResponseImpl.java x: 13 lines of code y: 2 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolMonitor.java x: 39 lines of code y: 5 # changes astyanax-core/src/main/java/com/netflix/astyanax/retry/RunOnce.java x: 32 lines of code y: 4 # changes astyanax-core/src/main/java/com/netflix/astyanax/retry/SleepingRetryPolicy.java x: 48 lines of code y: 4 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractOperationImpl.java x: 50 lines of code y: 4 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftRowsListImpl.java x: 53 lines of code y: 5 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCqlRowsImpl.java x: 70 lines of code y: 7 # changes index.html x: 77 lines of code y: 3 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnDefinitionImpl.java x: 161 lines of code y: 3 # changes astyanax-core/src/main/java/com/netflix/astyanax/impl/FilteringHostSupplier.java x: 64 lines of code y: 3 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/MultiRowUniquenessConstraint.java x: 107 lines of code y: 4 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/RowUniquenessConstraint.java x: 123 lines of code y: 3 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftRowsSliceImpl.java x: 65 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/AbstractColumnListMutation.java x: 341 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ColumnListMutation.java x: 69 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AckingQueue.java x: 10 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxCheckpointManager.java x: 59 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/NoOpWriteAheadLog.java x: 28 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/PreparedIndexExpressionImpl.java x: 120 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/RingDescribeHostSupplier.java x: 57 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/DefaultAnnotationSet.java x: 23 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Mapping.java x: 172 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/MappingCache.java x: 25 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/MappingUtil.java x: 73 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractColumnList.java x: 84 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ByteBufferRange.java x: 8 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Column.java x: 30 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnPath.java x: 50 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnSlice.java x: 39 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeBuilder.java x: 20 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeBuilderImpl.java x: 86 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeParser.java x: 11 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Composites.java x: 16 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CqlResult.java x: 7 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/KeySlice.java x: 38 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/OrderedColumnMap.java x: 112 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/IndexQuery.java x: 23 lines of code y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/IndexValueExpression.java x: 17 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/shallows/EmptyColumnList.java x: 46 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/shallows/EmptyRowsImpl.java x: 32 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/BlockingAckingQueue.java x: 37 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/JsonRowsWriter.java x: 434 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/MutationBatchExecutorWithQueue.java x: 103 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RangeBuilder.java x: 133 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RowsWriter.java x: 5 lines of code y: 2 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/WriteAheadMutationBatchExecutor.java x: 89 lines of code y: 2 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/RetryBackoffStrategy.java x: 14 lines of code y: 2 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/SSLConnectionContext.java x: 33 lines of code y: 2 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/ConnectionException.java x: 62 lines of code y: 2 # changes astyanax-core/src/main/java/com/netflix/astyanax/shallows/EmptyIterator.java x: 19 lines of code y: 2 # changes astyanax-core/src/main/java/com/netflix/astyanax/util/BlockingConcurrentWindowCounter.java x: 42 lines of code y: 2 # changes astyanax-core/src/main/java/com/netflix/astyanax/util/TimeUUIDUtils.java x: 79 lines of code y: 2 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/ChunkedStorageProvider.java x: 11 lines of code y: 3 # changes astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/ColumnPrefixUniquenessConstraint.java x: 76 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractIndexQueryImpl.java x: 243 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractRowQueryImpl.java x: 67 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftColumnMutationImpl.java x: 110 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftSuperColumnMutationImpl.java x: 104 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnImpl.java x: 55 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnListImpl.java x: 95 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterSuperColumnImpl.java x: 41 lines of code y: 2 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftRowImpl.java x: 26 lines of code y: 2 # changes
26.0
# changes
  min: 1.0
  average: 4.92
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 26.0
0 828.0
lines of code
min: 3.0 | average: 74.14 | 25th percentile: 13.0 | median: 36.0 | 75th percentile: 84.0 | max: 828.0

Number of Contributors vs. Number of Changes: 518 points

astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxConfigurationImpl.java x: 8 # contributors y: 14 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractComposite.java x: 8 # contributors y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BigInteger127Partitioner.java x: 4 # contributors y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/Murmur3Partitioner.java x: 3 # contributors y: 7 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AsciiSerializer.java x: 5 # contributors y: 10 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigDecimalSerializer.java x: 6 # contributors y: 11 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferSerializer.java x: 5 # contributors y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SetSerializer.java x: 4 # contributors y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificReversedSerializer.java x: 3 # contributors y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/StringSerializer.java x: 5 # contributors y: 9 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal/ShadedTypeParser.java x: 2 # contributors y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/util/ColumnarRecordWriter.java x: 4 # contributors y: 4 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBuilder.java x: 4 # contributors y: 7 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnImpl.java x: 3 # contributors y: 11 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnDefinitionImpl.java x: 3 # contributors y: 13 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityMapper.java x: 7 # contributors y: 12 # changes astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/ShardedDistributedMessageQueue.java x: 6 # contributors y: 19 # changes astyanax-test/src/main/resources/cassandra2-template.yaml x: 3 # contributors y: 3 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxContext.java x: 6 # contributors y: 8 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationType.java x: 6 # contributors y: 6 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlPreparedStatement.java x: 6 # contributors y: 7 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ConsistencyLevel.java x: 6 # contributors y: 5 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/query/CheckpointManager.java x: 4 # contributors y: 5 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AbstractSerializer.java x: 5 # contributors y: 7 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AnnotatedCompositeSerializer.java x: 7 # contributors y: 11 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ReversedSerializer.java x: 3 # contributors y: 4 # changes astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnListMutation.java x: 3 # contributors y: 5 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolProxy.java x: 4 # contributors y: 9 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/JmxConnectionPoolMonitor.java x: 7 # contributors y: 8 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractExecutionImpl.java x: 5 # contributors y: 6 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractLatencyScoreStrategyImpl.java x: 5 # contributors y: 5 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.java x: 7 # contributors y: 9 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlClusterImpl.java x: 4 # contributors y: 15 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlFamilyFactory.java x: 5 # contributors y: 14 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlKeyspaceImpl.java x: 4 # contributors y: 26 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnCountQueryImpl.java x: 3 # contributors y: 14 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnFamilyQueryImpl.java x: 3 # contributors y: 12 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnQueryImpl.java x: 3 # contributors y: 16 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowQueryImpl.java x: 3 # contributors y: 25 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceQueryImpl.java x: 3 # contributors y: 21 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnListImpl.java x: 3 # contributors y: 9 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowListImpl.java x: 3 # contributors y: 8 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnFamilyDefinitionImpl.java x: 3 # contributors y: 20 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlKeyspaceDefinitionImpl.java x: 3 # contributors y: 10 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/CqlTypeMapping.java x: 3 # contributors y: 15 # changes astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnMutationImpl.java x: 3 # contributors y: 17 # changes astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/DefaultEntityManager.java x: 8 # contributors y: 15 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 6 # contributors y: 10 # changes astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/BadRequestException.java x: 6 # contributors y: 9 # changes astyanax-test/src/main/resources/cassandra-template.yaml x: 1 # contributors y: 1 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftMutationBatchImpl.java x: 6 # contributors y: 14 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyQueryImpl.java x: 7 # contributors y: 15 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftKeyspaceImpl.java x: 9 # contributors y: 24 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeParserImpl.java x: 4 # contributors y: 3 # changes astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyMutationImpl.java x: 2 # contributors y: 4 # changes astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnDefinition.java x: 2 # contributors y: 2 # changes
26.0
# changes
  min: 1.0
  average: 4.92
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 26.0
0 9.0
# contributors
min: 1.0 | average: 3.42 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0

Number of Contributors vs. File Size: 518 points

astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxConfigurationImpl.java x: 8 # contributors y: 152 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractComposite.java x: 8 # contributors y: 585 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BigInteger127Partitioner.java x: 4 # contributors y: 79 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/Murmur3Partitioner.java x: 3 # contributors y: 78 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AsciiSerializer.java x: 5 # contributors y: 41 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigDecimalSerializer.java x: 6 # contributors y: 38 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigIntegerSerializer.java x: 5 # contributors y: 48 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BooleanSerializer.java x: 5 # contributors y: 44 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferSerializer.java x: 5 # contributors y: 49 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BytesArraySerializer.java x: 5 # contributors y: 36 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ComparatorType.java x: 5 # contributors y: 59 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/GzipStringSerializer.java x: 5 # contributors y: 84 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ListSerializer.java x: 5 # contributors y: 21 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerPackageImpl.java x: 5 # contributors y: 269 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SetSerializer.java x: 4 # contributors y: 20 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificCompositeSerializer.java x: 4 # contributors y: 32 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificReversedSerializer.java x: 3 # contributors y: 25 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/TimeUUIDSerializer.java x: 5 # contributors y: 33 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal/ShadedTypeParser.java x: 2 # contributors y: 204 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/ColumnarRecordWriter.java x: 4 # contributors y: 87 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/CsvColumnReader.java x: 4 # contributors y: 38 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/CsvRecordReader.java x: 4 # contributors y: 46 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RecordReader.java x: 4 # contributors y: 9 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBridge.java x: 4 # contributors y: 98 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBuilder.java x: 4 # contributors y: 127 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnImpl.java x: 3 # contributors y: 147 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/retrypolicies/ChangeConsistencyLevelRetryPolicy.java x: 3 # contributors y: 102 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnDefinitionImpl.java x: 3 # contributors y: 166 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityMapper.java x: 7 # contributors y: 278 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/ShardedDistributedMessageQueue.java x: 6 # contributors y: 827 lines of code astyanax-test/src/main/resources/cassandra2-template.yaml x: 3 # contributors y: 69 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftAllRowsQueryImpl.java x: 3 # contributors y: 375 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterColumnListImpl.java x: 4 # contributors y: 89 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxContext.java x: 6 # contributors y: 201 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxTypeFactory.java x: 4 # contributors y: 13 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationType.java x: 6 # contributors y: 43 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/KeyspaceTracerFactory.java x: 4 # contributors y: 6 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/MultiMutationBatchManager.java x: 3 # contributors y: 51 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/MutationBatchManager.java x: 3 # contributors y: 8 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/Serializer.java x: 4 # contributors y: 25 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ThreadLocalMutationBatchManager.java x: 3 # contributors y: 45 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlPreparedStatement.java x: 6 # contributors y: 19 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlSchema.java x: 4 # contributors y: 3 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Composite.java x: 4 # contributors y: 27 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ConsistencyLevel.java x: 6 # contributors y: 4 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BOP20Partitioner.java x: 4 # contributors y: 60 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/LongBOPPartitioner.java x: 4 # contributors y: 14 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AbstractPreparedCqlQuery.java x: 6 # contributors y: 66 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/query/ColumnPredicate.java x: 4 # contributors y: 33 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/query/PreparedIndexValueExpression.java x: 4 # contributors y: 17 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AbstractSerializer.java x: 5 # contributors y: 119 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AnnotatedCompositeSerializer.java x: 7 # contributors y: 256 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferOutputStream.java x: 4 # contributors y: 118 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/Int32Serializer.java x: 5 # contributors y: 55 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/JaxbSerializer.java x: 5 # contributors y: 100 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/PrefixedSerializer.java x: 5 # contributors y: 117 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ReversedSerializer.java x: 3 # contributors y: 31 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerTypeInferer.java x: 4 # contributors y: 112 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/AsyncFailedWritesLogger.java x: 3 # contributors y: 67 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/BestEffortSecondaryWriteStrategy.java x: 3 # contributors y: 39 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualKeyspaceMetadata.java x: 3 # contributors y: 64 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnListMutation.java x: 3 # contributors y: 386 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnMutation.java x: 3 # contributors y: 143 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesCqlPreparedStatement.java x: 3 # contributors y: 99 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesDemo.java x: 3 # contributors y: 152 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesKeyspace.java x: 3 # contributors y: 422 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesMutationBatch.java x: 3 # contributors y: 168 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesUpdateListener.java x: 3 # contributors y: 6 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/eureka/EurekaBasedHostSupplier.java x: 3 # contributors y: 74 lines of code astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/valve/RollingTimeWindowValve.java x: 3 # contributors y: 87 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/JmxConnectionPoolMonitor.java x: 7 # contributors y: 36 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractExecutionImpl.java x: 5 # contributors y: 24 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractLatencyScoreStrategyImpl.java x: 5 # contributors y: 192 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractOperationFilter.java x: 5 # contributors y: 28 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractTopology.java x: 4 # contributors y: 78 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/BagOfConnectionsConnectionPoolImpl.java x: 5 # contributors y: 144 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolMBeanManager.java x: 5 # contributors y: 66 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.java x: 7 # contributors y: 253 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/EmaLatencyScoreStrategyImpl.java x: 4 # contributors y: 72 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/OperationFilterFactoryList.java x: 5 # contributors y: 19 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/RoundRobinExecuteWithFailover.java x: 5 # contributors y: 56 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleAuthenticationCredentials.java x: 4 # contributors y: 45 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/Slf4jConnectionPoolMonitorImpl.java x: 5 # contributors y: 64 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SmaLatencyScoreStrategyImpl.java x: 4 # contributors y: 56 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenPartitionedTopology.java x: 5 # contributors y: 189 lines of code astyanax-core/src/main/java/com/netflix/astyanax/shallows/EmptyOperationTracer.java x: 3 # contributors y: 19 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlClusterImpl.java x: 4 # contributors y: 255 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlFamilyFactory.java x: 5 # contributors y: 95 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlKeyspaceImpl.java x: 4 # contributors y: 402 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlRingDescriber.java x: 3 # contributors y: 160 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolConfigurationImpl.java x: 5 # contributors y: 196 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolMonitorImpl.java x: 4 # contributors y: 194 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlStatement.java x: 4 # contributors y: 62 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFColumnQueryGen.java x: 3 # contributors y: 130 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowKeysQueryGen.java x: 3 # contributors y: 132 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowQueryGen.java x: 3 # contributors y: 290 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowRangeQueryGen.java x: 3 # contributors y: 211 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlAllRowsQueryImpl.java x: 3 # contributors y: 363 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnCountQueryImpl.java x: 3 # contributors y: 54 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnFamilyQueryImpl.java x: 3 # contributors y: 106 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowCopier.java x: 3 # contributors y: 58 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowQueryImpl.java x: 3 # contributors y: 247 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceQueryImpl.java x: 3 # contributors y: 175 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/DirectCqlQueryImpl.java x: 3 # contributors y: 204 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/FlatTableRowQueryGen.java x: 3 # contributors y: 89 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/FlatTableRowSliceQueryGen.java x: 3 # contributors y: 240 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnListImpl.java x: 3 # contributors y: 195 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnSlice.java x: 3 # contributors y: 119 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/DirectCqlResult.java x: 3 # contributors y: 60 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnFamilyDefinitionImpl.java x: 3 # contributors y: 688 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlKeyspaceDefinitionImpl.java x: 3 # contributors y: 285 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractColumnListMutationImpl.java x: 3 # contributors y: 350 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractMutationBatchImpl.java x: 3 # contributors y: 252 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CFMutationQueryGen.java x: 3 # contributors y: 497 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlMutationBatchImpl.java x: 3 # contributors y: 109 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/MutationQueries.java x: 3 # contributors y: 3 lines of code astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/StatementCache.java x: 3 # contributors y: 28 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/ColumnMapper.java x: 5 # contributors y: 12 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnEntityMapper.java x: 4 # contributors y: 215 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnMapper.java x: 7 # contributors y: 100 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityManager.java x: 5 # contributors y: 460 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/DefaultEntityManager.java x: 8 # contributors y: 381 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/EntityMapper.java x: 7 # contributors y: 161 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/LifecycleEvents.java x: 4 # contributors y: 71 lines of code astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/SetColumnMapper.java x: 4 # contributors y: 53 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/CountingQueueStats.java x: 4 # contributors y: 97 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/DuplicateMessageException.java x: 3 # contributors y: 13 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/Message.java x: 5 # contributors y: 170 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageConsumerImpl.java x: 5 # contributors y: 399 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageContext.java x: 4 # contributors y: 52 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueDispatcher.java x: 4 # contributors y: 224 lines of code astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/shard/TimePartitionedShardReaderPolicy.java x: 4 # contributors y: 136 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/ReverseIndexQuery.java x: 5 # contributors y: 285 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/functions/RowCopierFunction.java x: 3 # contributors y: 92 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/OneStepDistributedRowLock.java x: 4 # contributors y: 266 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/StringRowLockColumnStrategy.java x: 4 # contributors y: 42 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftCqlQuery.java x: 6 # contributors y: 117 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCql3Statement.java x: 7 # contributors y: 62 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCqlStatement.java x: 7 # contributors y: 60 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractHostPartitionConnectionPool.java x: 4 # contributors y: 240 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 6 # contributors y: 452 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/BadRequestException.java x: 6 # contributors y: 23 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftSyncConnectionFactoryImpl.java x: 7 # contributors y: 288 lines of code astyanax-test/src/main/resources/cassandra-template.yaml x: 1 # contributors y: 44 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftMutationBatchImpl.java x: 6 # contributors y: 292 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/Keyspace.java x: 6 # contributors y: 61 lines of code astyanax-core/src/main/java/com/netflix/astyanax/retry/BoundedExponentialBackoff.java x: 7 # contributors y: 27 lines of code astyanax-core/src/main/java/com/netflix/astyanax/retry/ExponentialBackoff.java x: 6 # contributors y: 35 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/ColumnPrefixDistributedRowLock.java x: 4 # contributors y: 281 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyQueryImpl.java x: 7 # contributors y: 622 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftKeyspaceImpl.java x: 9 # contributors y: 828 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnFamilyDefinitionImpl.java x: 7 # contributors y: 383 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftKeyspaceDefinitionImpl.java x: 7 # contributors y: 140 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/query/RowSliceQuery.java x: 3 # contributors y: 16 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftAllRowsImpl.java x: 4 # contributors y: 122 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/reader/AllRowsReader.java x: 4 # contributors y: 434 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftConverter.java x: 4 # contributors y: 165 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/CassandraChunkedStorageProvider.java x: 3 # contributors y: 139 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyMutationImpl.java x: 2 # contributors y: 108 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftUtils.java x: 3 # contributors y: 255 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/FixedRetryBackoffStrategy.java x: 3 # contributors y: 40 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPool.java x: 3 # contributors y: 430 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenRangeImpl.java x: 3 # contributors y: 34 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftClusterImpl.java x: 5 # contributors y: 397 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnDefinition.java x: 2 # contributors y: 29 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnFamilyDefinition.java x: 2 # contributors y: 81 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/FieldMetadata.java x: 2 # contributors y: 21 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/KeyspaceDefinition.java x: 2 # contributors y: 24 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/SchemaChangeResult.java x: 2 # contributors y: 4 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/impl/SchemaChangeResponseImpl.java x: 2 # contributors y: 13 lines of code astyanax-core/src/main/java/com/netflix/astyanax/retry/ConstantBackoff.java x: 3 # contributors y: 20 lines of code astyanax-core/src/main/java/com/netflix/astyanax/retry/SleepingRetryPolicy.java x: 3 # contributors y: 48 lines of code astyanax-core/src/main/java/com/netflix/astyanax/shallows/EmptyConnectionPoolMonitor.java x: 4 # contributors y: 152 lines of code index.html x: 2 # contributors y: 77 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnDefinitionImpl.java x: 2 # contributors y: 161 lines of code astyanax-core/src/main/java/com/netflix/astyanax/impl/FilteringHostSupplier.java x: 2 # contributors y: 64 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/MultiRowUniquenessConstraint.java x: 2 # contributors y: 107 lines of code astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/RowUniquenessConstraint.java x: 2 # contributors y: 123 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/AbstractColumnListMutation.java x: 2 # contributors y: 341 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/ColumnListMutation.java x: 2 # contributors y: 69 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxCheckpointManager.java x: 2 # contributors y: 59 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/PreparedIndexExpressionImpl.java x: 2 # contributors y: 120 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/RingDescribeHostSupplier.java x: 2 # contributors y: 57 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Column.java x: 2 # contributors y: 9 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Mapping.java x: 2 # contributors y: 172 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/MappingUtil.java x: 2 # contributors y: 73 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractColumnList.java x: 2 # contributors y: 84 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Column.java x: 2 # contributors y: 30 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnPath.java x: 2 # contributors y: 50 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnSlice.java x: 2 # contributors y: 39 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeBuilderImpl.java x: 2 # contributors y: 86 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Composites.java x: 2 # contributors y: 16 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/model/OrderedColumnMap.java x: 2 # contributors y: 112 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/query/IndexValueExpression.java x: 2 # contributors y: 17 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/shallows/EmptyColumnList.java x: 2 # contributors y: 46 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/JsonRowsWriter.java x: 2 # contributors y: 434 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/MutationBatchExecutorWithQueue.java x: 2 # contributors y: 103 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RangeBuilder.java x: 2 # contributors y: 133 lines of code astyanax-cassandra/src/main/java/com/netflix/astyanax/util/WriteAheadMutationBatchExecutor.java x: 2 # contributors y: 89 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/SSLConnectionContext.java x: 2 # contributors y: 33 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/IsDeadConnectionException.java x: 2 # contributors y: 3 lines of code astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/BadHostDetectorImpl.java x: 2 # contributors y: 40 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractIndexQueryImpl.java x: 2 # contributors y: 243 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractRowQueryImpl.java x: 2 # contributors y: 67 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnImpl.java x: 2 # contributors y: 55 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnListImpl.java x: 2 # contributors y: 95 lines of code astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnOrSuperColumnListImpl.java x: 2 # contributors y: 173 lines of code
828.0
lines of code
  min: 3.0
  average: 74.14
  25th percentile: 13.0
  median: 36.0
  75th percentile: 84.0
  max: 828.0
0 9.0
# contributors
min: 1.0 | average: 3.42 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0

Number of Changes vs. Line Churn: 2169 points

.github/workflows/nebula-ci.yml x: 1 # changes y: 90 line churn .github/workflows/nebula-publish.yml x: 1 # changes y: 102 line churn .travis.yml x: 5 # changes y: 108 line churn buildViaTravis.sh x: 4 # changes y: 108 line churn installViaTravis.sh x: 4 # changes y: 76 line churn build.gradle x: 79 # changes y: 1520 line churn .gitignore x: 16 # changes y: 224 line churn astyanax-cassandra/build.gradle x: 7 # changes y: 72 line churn astyanax-queue/build.gradle x: 6 # changes y: 68 line churn astyanax-test/build.gradle x: 7 # changes y: 110 line churn gradle/wrapper/gradle-wrapper.properties x: 15 # changes y: 70 line churn settings.gradle x: 22 # changes y: 58 line churn Readme.markdown x: 13 # changes y: 409 line churn gradlew x: 9 # changes y: 510 line churn astyanax-cassandra/src/main/resources/cassandra-template.yaml x: 5 # changes y: 303 line churn astyanax-contrib/src/main/resources/log4j.xml x: 6 # changes y: 120 line churn astyanax-test/src/test/resources/simplelogger.properties x: 2 # changes y: 68 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxConfigurationImpl.java x: 14 # changes y: 444 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractComposite.java x: 10 # changes y: 1483 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BigInteger127Partitioner.java x: 8 # changes y: 255 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AsciiSerializer.java x: 10 # changes y: 191 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigDecimalSerializer.java x: 11 # changes y: 181 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BooleanSerializer.java x: 10 # changes y: 177 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ComparatorType.java x: 8 # changes y: 306 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerPackageImpl.java x: 8 # changes y: 752 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/StringSerializer.java x: 9 # changes y: 153 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal/ShadedTypeParser.java x: 3 # changes y: 1130 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/ColumnarRecordWriter.java x: 4 # changes y: 256 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBridge.java x: 6 # changes y: 376 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBuilder.java x: 7 # changes y: 450 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnImpl.java x: 11 # changes y: 508 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/retrypolicies/ChangeConsistencyLevelRetryPolicy.java x: 6 # changes y: 342 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnDefinitionImpl.java x: 13 # changes y: 642 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityMapper.java x: 12 # changes y: 1309 line churn astyanax-examples/build.gradle x: 5 # changes y: 17 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/ShardedDistributedMessageQueue.java x: 19 # changes y: 5329 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/SerializerPackageTests.java x: 5 # changes y: 242 line churn astyanax-test/src/main/resources/cassandra2-template.yaml x: 3 # changes y: 99 line churn astyanax-test/src/test/java/com/netflix/astyanax/entitystore/CompositeEntityManagerTest.java x: 3 # changes y: 259 line churn astyanax-test/src/test/java/com/netflix/astyanax/entitystore/SampleEntity.java x: 3 # changes y: 508 line churn astyanax-test/src/test/java/com/netflix/astyanax/recipes/LockRecipeTest.java x: 3 # changes y: 389 line churn astyanax-test/src/test/java/com/netflix/astyanax/serializers/SerializersTest.java x: 3 # changes y: 781 line churn astyanax-test/src/test/java/com/netflix/astyanax/thrift/CqlTest.java x: 3 # changes y: 353 line churn astyanax-test/src/test/java/com/netflix/astyanax/thrift/ThriftKeyspaceImplTest.java x: 3 # changes y: 2954 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftAllRowsQueryImpl.java x: 7 # changes y: 514 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterColumnListImpl.java x: 4 # changes y: 282 line churn dependency-versions.gradle x: 8 # changes y: 169 line churn gradlew.bat x: 6 # changes y: 208 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxContext.java x: 8 # changes y: 618 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlPreparedStatement.java x: 7 # changes y: 212 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AllRowsQuery.java x: 4 # changes y: 428 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AnnotatedCompositeSerializer.java x: 11 # changes y: 744 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferOutputStream.java x: 5 # changes y: 370 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/JaxbSerializer.java x: 8 # changes y: 374 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnListMutation.java x: 5 # changes y: 954 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesDemo.java x: 6 # changes y: 478 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesKeyspace.java x: 7 # changes y: 1318 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesMutationBatch.java x: 5 # changes y: 460 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolProxy.java x: 9 # changes y: 332 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractLatencyScoreStrategyImpl.java x: 5 # changes y: 598 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.java x: 9 # changes y: 682 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/HostConnectionPoolPartition.java x: 7 # changes y: 334 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenPartitionedTopology.java x: 7 # changes y: 656 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/RunOnceRetryPolicyFactory.java x: 3 # changes y: 52 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlClusterImpl.java x: 15 # changes y: 1292 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlFamilyFactory.java x: 14 # changes y: 642 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlKeyspaceImpl.java x: 26 # changes y: 1556 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolConfigurationImpl.java x: 7 # changes y: 730 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolMonitorImpl.java x: 6 # changes y: 1490 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowRangeQueryGen.java x: 5 # changes y: 840 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlAllRowsQueryImpl.java x: 5 # changes y: 1026 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnCountQueryImpl.java x: 14 # changes y: 528 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnFamilyQueryImpl.java x: 12 # changes y: 464 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnQueryImpl.java x: 16 # changes y: 1250 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowQueryImpl.java x: 25 # changes y: 4770 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceColumnCountQueryImpl.java x: 12 # changes y: 440 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceQueryImpl.java x: 21 # changes y: 5018 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/DirectCqlQueryImpl.java x: 14 # changes y: 854 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnListImpl.java x: 9 # changes y: 558 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnFamilyDefinitionImpl.java x: 20 # changes y: 4658 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlKeyspaceDefinitionImpl.java x: 10 # changes y: 1114 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/CqlTypeMapping.java x: 15 # changes y: 806 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractMutationBatchImpl.java x: 6 # changes y: 696 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CFMutationQueryGen.java x: 5 # changes y: 1368 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnListMutationImpl.java x: 12 # changes y: 1446 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnMutationImpl.java x: 17 # changes y: 1526 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlMutationBatchImpl.java x: 12 # changes y: 2168 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlStyleMutationQuery.java x: 11 # changes y: 364 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnEntityMapper.java x: 6 # changes y: 1138 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityManager.java x: 7 # changes y: 2128 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/DefaultEntityManager.java x: 15 # changes y: 1232 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/TTL.java x: 8 # changes y: 86 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageConsumerImpl.java x: 9 # changes y: 1024 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/ReverseIndexQuery.java x: 5 # changes y: 774 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/OneStepDistributedRowLock.java x: 4 # changes y: 954 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/CFStandardTests.java x: 6 # changes y: 1706 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/ColumnCountQueryTests.java x: 6 # changes y: 756 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/CompositeColumnTests.java x: 8 # changes y: 1412 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/RowSliceRowRangeQueryTests.java x: 7 # changes y: 920 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/SchemaTests.java x: 3 # changes y: 1238 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/entitymapper/EntityMapperTests.java x: 3 # changes y: 836 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCql3Statement.java x: 9 # changes y: 206 line churn astyanax-test/src/test/java/com/netflix/astyanax/model/DynamicCompositeTest.java x: 2 # changes y: 170 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolConfiguration.java x: 5 # changes y: 709 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 10 # changes y: 1276 line churn astyanax-test/src/test/java/com/netflix/astyanax/test/EmbeddedCassandra.java x: 2 # changes y: 290 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftSyncConnectionFactoryImpl.java x: 8 # changes y: 718 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/test/EmbeddedCassandra.java x: 10 # changes y: 454 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/test/TestKeyspace.java x: 15 # changes y: 1070 line churn astyanax-cassandra/src/test/java/com/netflix/astyanax/connectionpool/impl/BaseConnectionPoolTest.java x: 3 # changes y: 1290 line churn astyanax-cassandra/src/test/java/com/netflix/astyanax/connectionpool/impl/RoundRobinConnectionPoolImplTest.java x: 3 # changes y: 654 line churn astyanax-cassandra/src/test/java/com/netflix/astyanax/connectionpool/impl/Stress.java x: 4 # changes y: 887 line churn astyanax-cassandra/src/test/java/com/netflix/astyanax/serializers/SerializersTest.java x: 7 # changes y: 2645 line churn astyanax-contrib/src/test/java/com/netflix/astyanax/contrib/valve/RollingTimeWindowValveTest.java x: 4 # changes y: 547 line churn astyanax-core/src/test/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPoolTest.java x: 3 # changes y: 1627 line churn astyanax-entity-mapper/src/test/java/com/netflix/astyanax/entitystore/CompositeEntityManagerTest.java x: 6 # changes y: 1395 line churn astyanax-entity-mapper/src/test/java/com/netflix/astyanax/entitystore/DefaultEntityManagerNullableTest.java x: 3 # changes y: 927 line churn astyanax-entity-mapper/src/test/java/com/netflix/astyanax/entitystore/DefaultEntityManagerTtlTest.java x: 3 # changes y: 1047 line churn astyanax-entity-mapper/src/test/java/com/netflix/astyanax/entitystore/NullableEntity.java x: 3 # changes y: 600 line churn astyanax-entity-mapper/src/test/java/com/netflix/astyanax/entitystore/SampleEntity.java x: 5 # changes y: 1520 line churn astyanax-queue/src/test/java/com/netflix/astyanax/thrift/QueueTest.java x: 13 # changes y: 2648 line churn astyanax-recipes/src/test/java/com/netflix/astyanax/recipes/MiscUnitTest.java x: 11 # changes y: 3062 line churn astyanax-test/src/test/java/com/netflix/astyanax/connectionpool/impl/BaseConnectionPoolTest.java x: 1 # changes y: 430 line churn astyanax-test/src/test/java/com/netflix/astyanax/connectionpool/impl/RoundRobinConnectionPoolImplTest.java x: 1 # changes y: 218 line churn astyanax-test/src/test/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPoolTest.java x: 1 # changes y: 541 line churn astyanax-test/src/test/java/com/netflix/astyanax/connectionpool/impl/Stress.java x: 1 # changes y: 289 line churn astyanax-test/src/test/java/com/netflix/astyanax/thrift/QueueTest.java x: 1 # changes y: 811 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftMutationBatchImpl.java x: 14 # changes y: 914 line churn astyanax-thrift/src/test/java/com/netflix/astyanax/thrift/CqlTest.java x: 13 # changes y: 1634 line churn astyanax-thrift/src/test/java/com/netflix/astyanax/thrift/ThriftKeyspaceImplTest.java x: 21 # changes y: 9309 line churn gradle.properties x: 58 # changes y: 242 line churn gradle/buildscript.gradle x: 17 # changes y: 125 line churn gradle/check.gradle x: 13 # changes y: 187 line churn gradle/convention.gradle x: 22 # changes y: 773 line churn gradle/dependency-versions.gradle x: 12 # changes y: 163 line churn gradle/license.gradle x: 13 # changes y: 84 line churn gradle/maven.gradle x: 21 # changes y: 550 line churn gradle/release.gradle x: 18 # changes y: 758 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/ColumnPrefixDistributedRowLock.java x: 5 # changes y: 1168 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyQueryImpl.java x: 15 # changes y: 2461 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftKeyspaceImpl.java x: 24 # changes y: 3357 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnFamilyDefinitionImpl.java x: 9 # changes y: 983 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftKeyspaceDefinitionImpl.java x: 9 # changes y: 389 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CFMutationQueryGenerator.java x: 7 # changes y: 1708 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/CqlConnectionPoolProxy.java x: 6 # changes y: 560 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/todo/CqlKeyspaceImplTests.java x: 3 # changes y: 2456 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/todo/KeyspaceTests.java x: 2 # changes y: 184 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/todo/OldTests.java x: 3 # changes y: 11920 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/AstyanaxContextFactory.java x: 2 # changes y: 816 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/ColumnQueryTests.java x: 2 # changes y: 1428 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/ColumnRangeQueryTests.java x: 2 # changes y: 508 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/CqlKeyspaceImplTests.java x: 2 # changes y: 2444 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/FooTest.java x: 2 # changes y: 1700 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/OldTests.java x: 2 # changes y: 10440 line churn astyanax-test/src/main/java/com/netflix/astyanax/cql/test/TestUtils.java x: 2 # changes y: 388 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/TestDriver.java x: 7 # changes y: 3320 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/ColumnCountQueryTests.java x: 3 # changes y: 1492 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/ColumnQueryTests.java x: 4 # changes y: 2184 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/CompositeColumnTests.java x: 4 # changes y: 2776 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/CqlKeyspaceImplTests.java x: 2 # changes y: 2620 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/FooTest.java x: 3 # changes y: 2304 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/ReadTests.java x: 6 # changes y: 2328 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/RowSliceRowRangeQueryTests.java x: 4 # changes y: 1664 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnImpl.java x: 6 # changes y: 828 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/test/CqlKeyspaceImplTest.java x: 6 # changes y: 10632 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnFamilyMutationImpl.java x: 5 # changes y: 1928 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/reader/AllRowsReader.java x: 15 # changes y: 1479 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftUtils.java x: 6 # changes y: 925 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPool.java x: 4 # changes y: 1210 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftClusterImpl.java x: 10 # changes y: 1821 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/NewShardedQueue.java x: 2 # changes y: 2130 line churn astyanax-core/src/main/java/com/netflix/astyanax/core/querybuilder/ColumnDefinitions.java x: 2 # changes y: 1056 line churn astyanax-core/src/main/java/com/netflix/astyanax/core/querybuilder/DataType.java x: 2 # changes y: 1269 line churn astyanax-core/src/main/java/com/netflix/astyanax/core/querybuilder/Delete.java x: 2 # changes y: 843 line churn astyanax-core/src/main/java/com/netflix/astyanax/core/querybuilder/QueryBuilder.java x: 2 # changes y: 1746 line churn astyanax-core/src/main/java/com/netflix/astyanax/core/querybuilder/Row.java x: 2 # changes y: 2196 line churn astyanax-core/src/main/java/com/netflix/astyanax/core/querybuilder/TableMetadata.java x: 2 # changes y: 1608 line churn astyanax-core/src/main/java/com/netflix/astyanax/core/querybuilder/Utils.java x: 2 # changes y: 612 line churn pom.xml x: 32 # changes y: 727 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Mapping.java x: 2 # changes y: 718 line churn astyanax-core/src/main/java/com/netflix/astyanax/test/TestHostType.java x: 2 # changes y: 986 line churn doc/allclasses-frame.html x: 9 # changes y: 1950 line churn doc/com/netflix/astyanax/AstyanaxConfiguration.html x: 9 # changes y: 1201 line churn doc/com/netflix/astyanax/AstyanaxContext.html x: 9 # changes y: 1307 line churn doc/com/netflix/astyanax/AstyanaxTypeFactory.html x: 9 # changes y: 875 line churn doc/com/netflix/astyanax/AuthenticationCredentials.html x: 8 # changes y: 907 line churn doc/com/netflix/astyanax/CassandraOperationType.html x: 9 # changes y: 2409 line churn doc/com/netflix/astyanax/Cluster.html x: 9 # changes y: 2009 line churn doc/com/netflix/astyanax/ColumnMutation.html x: 9 # changes y: 1620 line churn doc/com/netflix/astyanax/KeyspaceTracerFactory.html x: 9 # changes y: 783 line churn doc/com/netflix/astyanax/MutationBatch.html x: 9 # changes y: 2204 line churn doc/com/netflix/astyanax/SerializerPackage.html x: 9 # changes y: 1819 line churn doc/com/netflix/astyanax/WriteAheadLog.html x: 8 # changes y: 950 line churn doc/com/netflix/astyanax/class-use/AstyanaxConfiguration.html x: 9 # changes y: 1158 line churn doc/com/netflix/astyanax/class-use/ColumnListMutation.html x: 9 # changes y: 3200 line churn doc/com/netflix/astyanax/class-use/Keyspace.html x: 9 # changes y: 1891 line churn doc/com/netflix/astyanax/class-use/Serializer.html x: 9 # changes y: 6227 line churn doc/com/netflix/astyanax/connectionpool/ConnectionPool.html x: 9 # changes y: 1383 line churn doc/com/netflix/astyanax/connectionpool/ConnectionPoolConfiguration.html x: 9 # changes y: 2686 line churn doc/com/netflix/astyanax/connectionpool/class-use/Host.html x: 9 # changes y: 3711 line churn doc/com/netflix/astyanax/connectionpool/exceptions/ConnectionException.html x: 9 # changes y: 1502 line churn doc/com/netflix/astyanax/connectionpool/exceptions/class-use/AuthenticationException.html x: 8 # changes y: 481 line churn doc/com/netflix/astyanax/connectionpool/exceptions/class-use/ConnectionException.html x: 9 # changes y: 4028 line churn doc/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.html x: 9 # changes y: 6520 line churn doc/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.html x: 9 # changes y: 3303 line churn doc/com/netflix/astyanax/connectionpool/impl/ExecutionHelper.html x: 4 # changes y: 692 line churn doc/com/netflix/astyanax/connectionpool/impl/SimpleAuthenticationCredentials.html x: 8 # changes y: 1345 line churn doc/com/netflix/astyanax/connectionpool/package-use.html x: 9 # changes y: 2305 line churn doc/com/netflix/astyanax/ddl/ColumnFamilyDefinition.html x: 9 # changes y: 3150 line churn doc/com/netflix/astyanax/impl/AckingQueue.html x: 7 # changes y: 1004 line churn doc/com/netflix/astyanax/impl/class-use/AckingQueue.html x: 7 # changes y: 626 line churn doc/com/netflix/astyanax/model/AbstractColumnList.html x: 7 # changes y: 1560 line churn doc/com/netflix/astyanax/model/AbstractComposite.html x: 9 # changes y: 4456 line churn doc/com/netflix/astyanax/model/ColumnMap.html x: 4 # changes y: 1802 line churn doc/com/netflix/astyanax/model/ColumnPath.html x: 9 # changes y: 1661 line churn doc/com/netflix/astyanax/model/OrderedColumnMap.html x: 4 # changes y: 2051 line churn doc/com/netflix/astyanax/model/class-use/ColumnFamily.html x: 9 # changes y: 2551 line churn doc/com/netflix/astyanax/recipes/locks/BusyLockException.html x: 7 # changes y: 843 line churn doc/com/netflix/astyanax/recipes/locks/ColumnPrefixDistributedRowLock.html x: 7 # changes y: 3426 line churn doc/com/netflix/astyanax/recipes/storage/CassandraChunkedStorageProvider.Columns.html x: 7 # changes y: 1152 line churn doc/com/netflix/astyanax/recipes/storage/ObjectDirectoryLister.html x: 4 # changes y: 800 line churn doc/com/netflix/astyanax/recipes/storage/ObjectMetadata.html x: 7 # changes y: 1530 line churn doc/com/netflix/astyanax/recipes/uniqueness/ColumnPrefixUniquenessConstraint.html x: 7 # changes y: 1424 line churn doc/com/netflix/astyanax/shallows/EmptyConnectionPoolMonitor.html x: 9 # changes y: 2795 line churn doc/com/netflix/astyanax/thrift/ddl/ThriftColumnFamilyDefinitionImpl.html x: 9 # changes y: 3783 line churn doc/com/netflix/astyanax/thrift/model/ThriftColumnImpl.html x: 9 # changes y: 2107 line churn doc/index-all.html x: 9 # changes y: 23105 line churn src/main/java/com/netflix/astyanax/AbstractColumnListMutation.java x: 10 # changes y: 1609 line churn src/main/java/com/netflix/astyanax/AstyanaxContext.java x: 15 # changes y: 938 line churn src/main/java/com/netflix/astyanax/Cluster.java x: 10 # changes y: 806 line churn src/main/java/com/netflix/astyanax/ColumnListMutation.java x: 25 # changes y: 542 line churn src/main/java/com/netflix/astyanax/ColumnMutation.java x: 11 # changes y: 241 line churn src/main/java/com/netflix/astyanax/Keyspace.java x: 17 # changes y: 994 line churn src/main/java/com/netflix/astyanax/MutationBatch.java x: 16 # changes y: 756 line churn src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolConfiguration.java x: 16 # changes y: 1340 line churn src/main/java/com/netflix/astyanax/connectionpool/Host.java x: 12 # changes y: 671 line churn src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractHostPartitionConnectionPool.java x: 18 # changes y: 1220 line churn src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 22 # changes y: 2494 line churn src/main/java/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.java x: 10 # changes y: 1188 line churn src/main/java/com/netflix/astyanax/connectionpool/impl/NodeDiscoveryImpl.java x: 11 # changes y: 592 line churn src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPool.java x: 22 # changes y: 2899 line churn src/main/java/com/netflix/astyanax/connectionpool/impl/TokenAwareConnectionPoolImpl.java x: 14 # changes y: 575 line churn src/main/java/com/netflix/astyanax/entitystore/DefaultEntityManager.java x: 10 # changes y: 2498 line churn src/main/java/com/netflix/astyanax/entitystore/EntityManager.java x: 10 # changes y: 538 line churn src/main/java/com/netflix/astyanax/entitystore/EntityMapper.java x: 10 # changes y: 898 line churn src/main/java/com/netflix/astyanax/impl/RingDescribeHostSupplier.java x: 10 # changes y: 356 line churn src/main/java/com/netflix/astyanax/mapping/Coercions.java x: 17 # changes y: 586 line churn src/main/java/com/netflix/astyanax/mapping/Mapping.java x: 11 # changes y: 1275 line churn src/main/java/com/netflix/astyanax/model/AbstractComposite.java x: 8 # changes y: 3017 line churn src/main/java/com/netflix/astyanax/recipes/locks/ColumnPrefixDistributedRowLock.java x: 11 # changes y: 1982 line churn src/main/java/com/netflix/astyanax/recipes/locks/OneStepDistributedRowLock.java x: 5 # changes y: 2310 line churn src/main/java/com/netflix/astyanax/recipes/queue/Message.java x: 17 # changes y: 1304 line churn src/main/java/com/netflix/astyanax/recipes/queue/MessageConsumer.java x: 11 # changes y: 359 line churn src/main/java/com/netflix/astyanax/recipes/queue/MessageQueue.java x: 14 # changes y: 768 line churn src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueDispatcher.java x: 12 # changes y: 1958 line churn src/main/java/com/netflix/astyanax/recipes/queue/ShardedDistributedMessageQueue.java x: 22 # changes y: 8320 line churn src/main/java/com/netflix/astyanax/recipes/reader/AllRowsReader.java x: 13 # changes y: 1732 line churn src/main/java/com/netflix/astyanax/serializers/AnnotatedCompositeSerializer.java x: 14 # changes y: 1128 line churn src/main/java/com/netflix/astyanax/shallows/EmptyColumn.java x: 15 # changes y: 415 line churn src/main/java/com/netflix/astyanax/shallows/EmptyConnectionPoolMonitor.java x: 11 # changes y: 675 line churn src/main/java/com/netflix/astyanax/test/TestHostConnectionPool.java x: 10 # changes y: 600 line churn src/main/java/com/netflix/astyanax/test/TestHostType.java x: 6 # changes y: 1589 line churn src/main/java/com/netflix/astyanax/test/TestKeyspace.java x: 13 # changes y: 804 line churn src/main/java/com/netflix/astyanax/thrift/AbstractIndexQueryImpl.java x: 12 # changes y: 1118 line churn src/main/java/com/netflix/astyanax/thrift/AbstractThriftAllRowsQueryImpl.java x: 12 # changes y: 754 line churn src/main/java/com/netflix/astyanax/thrift/AbstractThriftColumnMutationImpl.java x: 12 # changes y: 580 line churn src/main/java/com/netflix/astyanax/thrift/AbstractThriftMutationBatchImpl.java x: 22 # changes y: 1504 line churn src/main/java/com/netflix/astyanax/thrift/ThriftClusterImpl.java x: 12 # changes y: 1814 line churn src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyQueryImpl.java x: 29 # changes y: 5337 line churn src/main/java/com/netflix/astyanax/thrift/ThriftKeyspaceImpl.java x: 30 # changes y: 3659 line churn src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnFamilyDefinitionImpl.java x: 16 # changes y: 1710 line churn src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnImpl.java x: 16 # changes y: 567 line churn src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterSuperColumnMutationImpl.java x: 15 # changes y: 684 line churn src/test/java/com/netflix/astyanax/connectionpool/impl/BaseConnectionPoolTest.java x: 8 # changes y: 1491 line churn src/test/java/com/netflix/astyanax/connectionpool/impl/RoundRobinConnectionPoolImplTest.java x: 13 # changes y: 976 line churn src/test/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPoolTest.java x: 14 # changes y: 1992 line churn src/test/java/com/netflix/astyanax/connectionpool/impl/Stress.java x: 14 # changes y: 1910 line churn src/test/java/com/netflix/astyanax/connectionpool/impl/TokenAwareConnectionPoolTest.java x: 11 # changes y: 1100 line churn src/test/java/com/netflix/astyanax/entitystore/DefaultEntityManagerNullableTest.java x: 7 # changes y: 1268 line churn src/test/java/com/netflix/astyanax/entitystore/DefaultEntityManagerTest.java x: 12 # changes y: 2027 line churn src/test/java/com/netflix/astyanax/recipes/UniquenessConstraintTest.java x: 4 # changes y: 472 line churn src/test/java/com/netflix/astyanax/serializers/SerializersTest.java x: 17 # changes y: 2055 line churn src/test/java/com/netflix/astyanax/thrift/QueueTest.java x: 7 # changes y: 1874 line churn src/test/java/com/netflix/astyanax/thrift/ThrifeKeyspaceImplTest.java x: 51 # changes y: 15481 line churn src/main/java/com/netflix/astyanax/recipes/scheduler/TaskScheduler.java x: 15 # changes y: 585 line churn src/main/java/com/netflix/astyanax/recipes/scheduler/ShardedDistributedScheduler.java x: 8 # changes y: 3750 line churn output.txt x: 1 # changes y: 686 line churn src/main/java/com/netflix/astyanax/thrift/ThriftAsyncKeyspaceImpl.java x: 4 # changes y: 1016 line churn src/test/java/com/netflix/astyanax/thrift/ThriftKeyspaceImplTest.java x: 1 # changes y: 598 line churn
23105.0
line churn
  min: 2.0
  average: 607.68
  25th percentile: 125.0
  median: 376.0
  75th percentile: 767.0
  max: 23105.0
0 79.0
# changes
min: 1.0 | average: 6.34 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 9.0 | max: 79.0

Number of Contributors vs. Line Churn: 518 points

astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxConfigurationImpl.java x: 8 # contributors y: 444 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractComposite.java x: 8 # contributors y: 1483 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BigInteger127Partitioner.java x: 4 # contributors y: 255 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/Murmur3Partitioner.java x: 3 # contributors y: 164 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AsciiSerializer.java x: 5 # contributors y: 191 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigDecimalSerializer.java x: 6 # contributors y: 181 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigIntegerSerializer.java x: 5 # contributors y: 221 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BooleanSerializer.java x: 5 # contributors y: 177 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ComparatorType.java x: 5 # contributors y: 306 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/GzipStringSerializer.java x: 5 # contributors y: 262 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ListSerializer.java x: 5 # contributors y: 164 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/LongSerializer.java x: 5 # contributors y: 242 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerPackageImpl.java x: 5 # contributors y: 752 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SetSerializer.java x: 4 # contributors y: 135 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificReversedSerializer.java x: 3 # contributors y: 124 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/TimeUUIDSerializer.java x: 5 # contributors y: 134 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal/ShadedTypeParser.java x: 2 # contributors y: 1130 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/CsvColumnReader.java x: 4 # contributors y: 154 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/CsvRecordReader.java x: 4 # contributors y: 170 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RecordReader.java x: 4 # contributors y: 72 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBridge.java x: 4 # contributors y: 376 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBuilder.java x: 4 # contributors y: 450 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnImpl.java x: 3 # contributors y: 508 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/retrypolicies/ChangeConsistencyLevelRetryPolicy.java x: 3 # contributors y: 342 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnDefinitionImpl.java x: 3 # contributors y: 642 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityMapper.java x: 7 # contributors y: 1309 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/ShardedDistributedMessageQueue.java x: 6 # contributors y: 5329 line churn astyanax-test/src/main/resources/cassandra2-template.yaml x: 3 # contributors y: 99 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterColumnListImpl.java x: 4 # contributors y: 282 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxContext.java x: 6 # contributors y: 618 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationCategory.java x: 4 # contributors y: 46 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationType.java x: 6 # contributors y: 124 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/KeyspaceTracerFactory.java x: 4 # contributors y: 86 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/MultiMutationBatchManager.java x: 3 # contributors y: 174 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/RowCopier.java x: 4 # contributors y: 40 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/Serializer.java x: 4 # contributors y: 206 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/SerializerPackage.java x: 4 # contributors y: 330 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/WriteAheadLog.java x: 4 # contributors y: 124 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlPreparedStatement.java x: 6 # contributors y: 212 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractColumnImpl.java x: 4 # contributors y: 248 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ConsistencyLevel.java x: 6 # contributors y: 64 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AbstractPreparedCqlQuery.java x: 6 # contributors y: 202 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AllRowsQuery.java x: 4 # contributors y: 428 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/PreparedCqlQuery.java x: 4 # contributors y: 228 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AbstractSerializer.java x: 5 # contributors y: 376 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AnnotatedCompositeSerializer.java x: 7 # contributors y: 744 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/AsyncFailedWritesLogger.java x: 3 # contributors y: 230 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/CassBasedFailedWritesLogger.java x: 3 # contributors y: 240 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualKeyspaceMetadata.java x: 3 # contributors y: 200 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnListMutation.java x: 3 # contributors y: 954 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnMutation.java x: 3 # contributors y: 382 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesCqlPreparedStatement.java x: 3 # contributors y: 264 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesDemo.java x: 3 # contributors y: 478 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesKeyspace.java x: 3 # contributors y: 1318 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesMutationBatch.java x: 3 # contributors y: 460 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/valve/RollingTimeWindowValve.java x: 3 # contributors y: 278 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/JmxConnectionPoolMonitor.java x: 7 # contributors y: 144 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/LatencyScoreStrategy.java x: 4 # contributors y: 296 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractExecutionImpl.java x: 5 # contributors y: 102 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractLatencyScoreStrategyImpl.java x: 5 # contributors y: 598 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/BagOfConnectionsConnectionPoolImpl.java x: 5 # contributors y: 418 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.java x: 7 # contributors y: 682 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/HostConnectionPoolPartition.java x: 5 # contributors y: 334 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenPartitionedTopology.java x: 5 # contributors y: 656 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/RunOnceRetryPolicyFactory.java x: 3 # contributors y: 52 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlAbstractExecutionImpl.java x: 3 # contributors y: 684 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlClusterImpl.java x: 4 # contributors y: 1292 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlFamilyFactory.java x: 5 # contributors y: 642 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlKeyspaceImpl.java x: 4 # contributors y: 1556 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlRingDescriber.java x: 3 # contributors y: 656 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolConfigurationImpl.java x: 5 # contributors y: 730 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolMonitorImpl.java x: 4 # contributors y: 1490 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlPreparedStatement.java x: 3 # contributors y: 298 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowKeysQueryGen.java x: 3 # contributors y: 604 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowQueryGen.java x: 3 # contributors y: 984 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowRangeQueryGen.java x: 3 # contributors y: 840 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowSliceQueryGen.java x: 3 # contributors y: 626 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlAllRowsQueryImpl.java x: 3 # contributors y: 1026 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnCountQueryImpl.java x: 3 # contributors y: 528 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnQueryImpl.java x: 3 # contributors y: 1250 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowQueryImpl.java x: 3 # contributors y: 4770 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceColumnCountQueryImpl.java x: 3 # contributors y: 440 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceQueryImpl.java x: 3 # contributors y: 5018 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/FlatTableRowSliceQueryGen.java x: 3 # contributors y: 820 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnListImpl.java x: 3 # contributors y: 558 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnSlice.java x: 3 # contributors y: 372 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowListIterator.java x: 3 # contributors y: 488 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnFamilyDefinitionImpl.java x: 3 # contributors y: 4658 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlKeyspaceDefinitionImpl.java x: 3 # contributors y: 1114 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/CqlTypeMapping.java x: 3 # contributors y: 806 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractColumnListMutationImpl.java x: 3 # contributors y: 892 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractMutationBatchImpl.java x: 3 # contributors y: 696 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CFMutationQueryGen.java x: 3 # contributors y: 1368 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnListMutationImpl.java x: 3 # contributors y: 1446 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnMutationImpl.java x: 3 # contributors y: 1526 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlMutationBatchImpl.java x: 3 # contributors y: 2168 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnEntityMapper.java x: 4 # contributors y: 1138 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnMapper.java x: 7 # contributors y: 276 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityManager.java x: 5 # contributors y: 2128 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/DefaultEntityManager.java x: 8 # contributors y: 1232 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/EntityMapper.java x: 7 # contributors y: 534 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/DuplicateMessageException.java x: 3 # contributors y: 64 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/Message.java x: 5 # contributors y: 585 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageConsumerImpl.java x: 5 # contributors y: 1024 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueDispatcher.java x: 4 # contributors y: 702 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueEntry.java x: 5 # contributors y: 385 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueSettings.java x: 4 # contributors y: 344 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/ReverseIndexQuery.java x: 5 # contributors y: 774 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/OneStepDistributedRowLock.java x: 4 # contributors y: 954 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftCqlQuery.java x: 6 # contributors y: 298 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCql3Statement.java x: 7 # contributors y: 206 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCqlStatement.java x: 7 # contributors y: 220 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractHostPartitionConnectionPool.java x: 4 # contributors y: 798 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 6 # contributors y: 1276 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftSyncConnectionFactoryImpl.java x: 7 # contributors y: 718 line churn astyanax-test/src/main/resources/cassandra-template.yaml x: 1 # contributors y: 51 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftMutationBatchImpl.java x: 6 # contributors y: 914 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/Keyspace.java x: 6 # contributors y: 853 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/BoundedExponentialBackoff.java x: 7 # contributors y: 168 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/ColumnPrefixDistributedRowLock.java x: 4 # contributors y: 1168 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyQueryImpl.java x: 7 # contributors y: 2461 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftKeyspaceImpl.java x: 9 # contributors y: 3357 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnFamilyDefinitionImpl.java x: 7 # contributors y: 983 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftKeyspaceDefinitionImpl.java x: 7 # contributors y: 389 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/ObjectReader.java x: 3 # contributors y: 414 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/RetryPolicy.java x: 3 # contributors y: 128 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/reader/AllRowsReader.java x: 4 # contributors y: 1479 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyMutationImpl.java x: 2 # contributors y: 364 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftUtils.java x: 3 # contributors y: 925 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractExecuteWithFailoverImpl.java x: 3 # contributors y: 332 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPool.java x: 3 # contributors y: 1210 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftClusterImpl.java x: 5 # contributors y: 1821 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/Cluster.java x: 3 # contributors y: 572 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnDefinition.java x: 2 # contributors y: 516 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnFamilyDefinition.java x: 2 # contributors y: 646 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/FieldMetadata.java x: 2 # contributors y: 138 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/KeyspaceDefinition.java x: 2 # contributors y: 216 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/SchemaChangeResult.java x: 2 # contributors y: 60 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/impl/SchemaChangeResponseImpl.java x: 2 # contributors y: 99 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolMonitor.java x: 4 # contributors y: 498 line churn index.html x: 2 # contributors y: 117 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnDefinitionImpl.java x: 2 # contributors y: 408 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/RowUniquenessConstraint.java x: 2 # contributors y: 378 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPool.java x: 2 # contributors y: 268 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/AbstractColumnListMutation.java x: 2 # contributors y: 862 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ColumnListMutation.java x: 2 # contributors y: 308 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxCheckpointManager.java x: 2 # contributors y: 186 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/PreparedIndexExpressionImpl.java x: 2 # contributors y: 318 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Column.java x: 2 # contributors y: 70 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Mapping.java x: 2 # contributors y: 718 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnPath.java x: 2 # contributors y: 276 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnSlice.java x: 2 # contributors y: 154 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeBuilderImpl.java x: 2 # contributors y: 236 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/JsonRowsWriter.java x: 2 # contributors y: 1026 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/Connection.java x: 2 # contributors y: 190 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/IsTimeoutException.java x: 2 # contributors y: 40 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractIndexQueryImpl.java x: 2 # contributors y: 594 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnOrSuperColumnListImpl.java x: 2 # contributors y: 442 line churn
5329.0
line churn
  min: 40.0
  average: 318.87
  25th percentile: 86.0
  median: 163.0
  75th percentile: 321.0
  max: 5329.0
0 9.0
# contributors
min: 1.0 | average: 3.42 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0

File Size vs. Line Churn: 518 points

astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AstyanaxConfigurationImpl.java x: 152 lines of code y: 444 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractComposite.java x: 585 lines of code y: 1483 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BigInteger127Partitioner.java x: 79 lines of code y: 255 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/Murmur3Partitioner.java x: 78 lines of code y: 164 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AsciiSerializer.java x: 41 lines of code y: 191 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigDecimalSerializer.java x: 38 lines of code y: 181 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BigIntegerSerializer.java x: 48 lines of code y: 221 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BooleanSerializer.java x: 44 lines of code y: 177 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferSerializer.java x: 49 lines of code y: 198 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteSerializer.java x: 45 lines of code y: 185 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/BytesArraySerializer.java x: 36 lines of code y: 169 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ComparatorType.java x: 59 lines of code y: 306 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/DateSerializer.java x: 42 lines of code y: 201 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/GzipStringSerializer.java x: 84 lines of code y: 262 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ListSerializer.java x: 21 lines of code y: 164 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/LongSerializer.java x: 49 lines of code y: 242 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/MapSerializer.java x: 21 lines of code y: 175 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerPackageImpl.java x: 269 lines of code y: 752 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SetSerializer.java x: 20 lines of code y: 135 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ShortSerializer.java x: 45 lines of code y: 195 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SnappyStringSerializer.java x: 82 lines of code y: 259 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificCompositeSerializer.java x: 32 lines of code y: 134 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SpecificReversedSerializer.java x: 25 lines of code y: 124 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/StringSerializer.java x: 39 lines of code y: 153 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/TimeUUIDSerializer.java x: 33 lines of code y: 134 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/UUIDSerializer.java x: 50 lines of code y: 189 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/shaded/org/apache/cassandra/db/marshal/ShadedTypeParser.java x: 204 lines of code y: 1130 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/ColumnarRecordWriter.java x: 87 lines of code y: 256 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/CsvColumnReader.java x: 38 lines of code y: 154 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RecordReader.java x: 9 lines of code y: 72 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBridge.java x: 98 lines of code y: 376 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConfigBuilder.java x: 127 lines of code y: 450 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnImpl.java x: 147 lines of code y: 508 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/retrypolicies/ChangeConsistencyLevelRetryPolicy.java x: 102 lines of code y: 342 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnDefinitionImpl.java x: 166 lines of code y: 642 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityMapper.java x: 278 lines of code y: 1309 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/ShardedDistributedMessageQueue.java x: 827 lines of code y: 5329 line churn astyanax-test/src/main/resources/cassandra2-template.yaml x: 69 lines of code y: 99 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftAllRowsQueryImpl.java x: 375 lines of code y: 514 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterColumnListImpl.java x: 89 lines of code y: 282 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxContext.java x: 201 lines of code y: 618 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxTypeFactory.java x: 13 lines of code y: 80 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationCategory.java x: 7 lines of code y: 46 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationTracer.java x: 7 lines of code y: 64 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/CassandraOperationType.java x: 43 lines of code y: 124 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/KeyspaceTracerFactory.java x: 6 lines of code y: 86 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/MultiMutationBatchManager.java x: 51 lines of code y: 174 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/MutationBatchManager.java x: 8 lines of code y: 114 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/RowCopier.java x: 4 lines of code y: 40 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/Serializer.java x: 25 lines of code y: 206 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/SerializerPackage.java x: 26 lines of code y: 330 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ThreadLocalMutationBatchManager.java x: 45 lines of code y: 152 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlPreparedStatement.java x: 19 lines of code y: 212 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/cql/CqlStatement.java x: 8 lines of code y: 50 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/AnnotationSet.java x: 10 lines of code y: 118 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Coercions.java x: 101 lines of code y: 276 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractColumnImpl.java x: 87 lines of code y: 248 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Composite.java x: 27 lines of code y: 104 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ConsistencyLevel.java x: 4 lines of code y: 64 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/BOP20Partitioner.java x: 60 lines of code y: 182 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/LongBOPPartitioner.java x: 14 lines of code y: 80 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/partitioner/OrderedBigIntegerPartitioner.java x: 15 lines of code y: 74 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AbstractPreparedCqlQuery.java x: 66 lines of code y: 202 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/AllRowsQuery.java x: 31 lines of code y: 428 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/ColumnPredicate.java x: 33 lines of code y: 162 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/PreparedCqlQuery.java x: 20 lines of code y: 228 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/PreparedIndexColumnExpression.java x: 4 lines of code y: 52 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/PreparedIndexValueExpression.java x: 17 lines of code y: 92 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/RowSliceColumnCountQuery.java x: 5 lines of code y: 60 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AbstractSerializer.java x: 119 lines of code y: 376 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/AnnotatedCompositeSerializer.java x: 256 lines of code y: 744 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ByteBufferOutputStream.java x: 118 lines of code y: 370 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/CharSerializer.java x: 39 lines of code y: 169 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/Int32Serializer.java x: 55 lines of code y: 221 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/IntegerSerializer.java x: 55 lines of code y: 206 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/JaxbSerializer.java x: 100 lines of code y: 374 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ObjectSerializer.java x: 47 lines of code y: 214 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/ReversedSerializer.java x: 31 lines of code y: 112 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/SerializerTypeInferer.java x: 112 lines of code y: 286 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/TypeInferringSerializer.java x: 20 lines of code y: 104 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/AsyncFailedWritesLogger.java x: 67 lines of code y: 230 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/BestEffortSecondaryWriteStrategy.java x: 39 lines of code y: 220 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/CassBasedFailedWritesLogger.java x: 69 lines of code y: 240 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualKeyspaceMetadata.java x: 64 lines of code y: 200 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnListMutation.java x: 386 lines of code y: 954 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesColumnMutation.java x: 143 lines of code y: 382 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesCqlPreparedStatement.java x: 99 lines of code y: 264 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesCqlStatement.java x: 49 lines of code y: 150 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesDemo.java x: 152 lines of code y: 478 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesKeyspace.java x: 422 lines of code y: 1318 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/DualWritesMutationBatch.java x: 168 lines of code y: 460 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/dualwrites/WriteMetadata.java x: 63 lines of code y: 212 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/eureka/EurekaBasedHostSupplier.java x: 74 lines of code y: 236 line churn astyanax-contrib/src/main/java/com/netflix/astyanax/contrib/valve/RollingTimeWindowValve.java x: 87 lines of code y: 278 line churn astyanax-core/src/main/java/com/netflix/astyanax/ExceptionCallback.java x: 5 lines of code y: 72 line churn astyanax-core/src/main/java/com/netflix/astyanax/clock/MicrosecondsAsyncClock.java x: 18 lines of code y: 90 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolProxy.java x: 101 lines of code y: 332 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/JmxConnectionPoolMonitor.java x: 36 lines of code y: 144 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/LatencyScoreStrategy.java x: 28 lines of code y: 296 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractExecutionImpl.java x: 24 lines of code y: 102 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractLatencyScoreStrategyImpl.java x: 192 lines of code y: 598 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractOperationFilter.java x: 28 lines of code y: 126 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractTopology.java x: 78 lines of code y: 246 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/BagOfConnectionsConnectionPoolImpl.java x: 144 lines of code y: 418 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/CountingConnectionPoolMonitor.java x: 253 lines of code y: 682 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/EmaLatencyScoreStrategyImpl.java x: 72 lines of code y: 222 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/HostConnectionPoolPartition.java x: 84 lines of code y: 334 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/NodeDiscoveryMonitorManager.java x: 59 lines of code y: 190 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/RoundRobinExecuteWithFailover.java x: 56 lines of code y: 204 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleAuthenticationCredentials.java x: 45 lines of code y: 146 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleRateLimiterImpl.java x: 34 lines of code y: 116 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SmaLatencyScoreStrategyImpl.java x: 56 lines of code y: 166 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenHostConnectionPoolPartition.java x: 13 lines of code y: 88 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenPartitionedTopology.java x: 189 lines of code y: 656 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/Topology.java x: 20 lines of code y: 242 line churn astyanax-core/src/main/java/com/netflix/astyanax/partitioner/Partitioner.java x: 12 lines of code y: 150 line churn astyanax-core/src/main/java/com/netflix/astyanax/shallows/EmptyOperationTracer.java x: 19 lines of code y: 60 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/ConsistencyLevelMapping.java x: 26 lines of code y: 102 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlAbstractExecutionImpl.java x: 152 lines of code y: 684 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlClusterImpl.java x: 255 lines of code y: 1292 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlFamilyFactory.java x: 95 lines of code y: 642 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlKeyspaceImpl.java x: 402 lines of code y: 1556 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlOperationResultImpl.java x: 65 lines of code y: 244 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/CqlRingDescriber.java x: 160 lines of code y: 656 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolConfigurationImpl.java x: 196 lines of code y: 730 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/JavaDriverConnectionPoolMonitorImpl.java x: 194 lines of code y: 1490 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlPreparedStatement.java x: 103 lines of code y: 298 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlStatement.java x: 62 lines of code y: 214 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/direct/DirectCqlStatementResultImpl.java x: 36 lines of code y: 150 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFColumnQueryGen.java x: 130 lines of code y: 390 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowKeysQueryGen.java x: 132 lines of code y: 604 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowQueryGen.java x: 290 lines of code y: 984 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowRangeQueryGen.java x: 211 lines of code y: 840 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CFRowSliceQueryGen.java x: 132 lines of code y: 626 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlAllRowsQueryImpl.java x: 363 lines of code y: 1026 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnCountQueryImpl.java x: 54 lines of code y: 528 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnFamilyQueryImpl.java x: 106 lines of code y: 464 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlColumnQueryImpl.java x: 75 lines of code y: 1250 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowCopier.java x: 58 lines of code y: 206 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowQueryImpl.java x: 247 lines of code y: 4770 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceColumnCountQueryImpl.java x: 62 lines of code y: 440 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/CqlRowSliceQueryImpl.java x: 175 lines of code y: 5018 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/DirectCqlQueryImpl.java x: 204 lines of code y: 854 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/FlatTableRowQueryGen.java x: 89 lines of code y: 532 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/FlatTableRowSliceQueryGen.java x: 240 lines of code y: 820 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/QueryGenCache.java x: 44 lines of code y: 296 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlColumnListImpl.java x: 195 lines of code y: 558 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowImpl.java x: 44 lines of code y: 160 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowListIterator.java x: 151 lines of code y: 488 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/CqlRowSlice.java x: 51 lines of code y: 198 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/reads/model/DirectCqlResult.java x: 60 lines of code y: 220 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/retrypolicies/JavaDriverBasedRetryPolicy.java x: 26 lines of code y: 112 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlColumnFamilyDefinitionImpl.java x: 688 lines of code y: 4658 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/schema/CqlKeyspaceDefinitionImpl.java x: 285 lines of code y: 1114 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/AsyncOperationResult.java x: 43 lines of code y: 160 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/CqlTypeMapping.java x: 165 lines of code y: 806 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/util/DataTypeMapping.java x: 51 lines of code y: 148 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractColumnListMutationImpl.java x: 350 lines of code y: 892 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/AbstractMutationBatchImpl.java x: 252 lines of code y: 696 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/BatchedStatements.java x: 77 lines of code y: 284 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CFMutationQueryGen.java x: 497 lines of code y: 1368 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnListMutationImpl.java x: 141 lines of code y: 1446 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlColumnMutationImpl.java x: 193 lines of code y: 1526 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlMutationBatchImpl.java x: 109 lines of code y: 2168 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/CqlStyleMutationQuery.java x: 57 lines of code y: 364 line churn astyanax-cql/src/main/java/com/netflix/astyanax/cql/writes/StatementCache.java x: 28 lines of code y: 108 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnEntityMapper.java x: 215 lines of code y: 1138 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeColumnMapper.java x: 100 lines of code y: 276 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/CompositeEntityManager.java x: 460 lines of code y: 2128 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/DefaultEntityManager.java x: 381 lines of code y: 1232 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/EntityManager.java x: 24 lines of code y: 301 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/EntityMapper.java x: 161 lines of code y: 534 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/FieldMapper.java x: 75 lines of code y: 297 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/LeafColumnMapper.java x: 47 lines of code y: 148 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/LifecycleEvents.java x: 71 lines of code y: 196 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/MapColumnMapper.java x: 59 lines of code y: 176 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/NativeQuery.java x: 73 lines of code y: 438 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/SetColumnMapper.java x: 53 lines of code y: 174 line churn astyanax-entity-mapper/src/main/java/com/netflix/astyanax/entitystore/SimpleCompositeBuilder.java x: 60 lines of code y: 282 line churn astyanax-examples/src/main/resources/log4j.xml x: 13 lines of code y: 60 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/CountingQueueStats.java x: 97 lines of code y: 266 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/Message.java x: 170 lines of code y: 585 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageConsumer.java x: 14 lines of code y: 174 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageConsumerImpl.java x: 399 lines of code y: 1024 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageHistory.java x: 58 lines of code y: 212 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageMetadataEntry.java x: 75 lines of code y: 244 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueue.java x: 25 lines of code y: 370 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueDispatcher.java x: 224 lines of code y: 702 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueEntry.java x: 116 lines of code y: 385 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueManager.java x: 8 lines of code y: 100 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueSettings.java x: 4 lines of code y: 344 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/MessageQueueStats.java x: 21 lines of code y: 200 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/shard/KeyModShardPolicy.java x: 16 lines of code y: 92 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/shard/ShardReaderPolicy.java x: 19 lines of code y: 154 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/shard/TimePartitionedShardReaderPolicy.java x: 136 lines of code y: 357 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/triggers/AbstractTrigger.java x: 22 lines of code y: 88 line churn astyanax-queue/src/main/java/com/netflix/astyanax/recipes/queue/triggers/RunOnceTrigger.java x: 23 lines of code y: 92 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/ReverseIndexQuery.java x: 285 lines of code y: 774 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/UniquenessConstraintWithPrefix.java x: 62 lines of code y: 192 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/functions/RowCopierFunction.java x: 92 lines of code y: 286 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/functions/TraceFunction.java x: 54 lines of code y: 184 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/OneStepDistributedRowLock.java x: 266 lines of code y: 954 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/StringRowLockColumnStrategy.java x: 42 lines of code y: 142 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftCqlQuery.java x: 117 lines of code y: 298 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCql3Query.java x: 31 lines of code y: 128 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCqlFactoryResolver.java x: 20 lines of code y: 78 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftCqlQuery.java x: 30 lines of code y: 104 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolConfiguration.java x: 51 lines of code y: 709 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractHostPartitionConnectionPool.java x: 240 lines of code y: 798 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/ConnectionPoolConfigurationImpl.java x: 452 lines of code y: 1276 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/BadRequestException.java x: 23 lines of code y: 120 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/AstyanaxConfiguration.java x: 21 lines of code y: 241 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftSyncConnectionFactoryImpl.java x: 288 lines of code y: 718 line churn astyanax-test/src/main/resources/cassandra-template.yaml x: 44 lines of code y: 51 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftMutationBatchImpl.java x: 292 lines of code y: 914 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/ObjectWriter.java x: 166 lines of code y: 490 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/Keyspace.java x: 61 lines of code y: 853 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/BoundedExponentialBackoff.java x: 27 lines of code y: 168 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/ExponentialBackoff.java x: 35 lines of code y: 174 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/locks/ColumnPrefixDistributedRowLock.java x: 281 lines of code y: 1168 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyQueryImpl.java x: 622 lines of code y: 2461 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftKeyspaceImpl.java x: 828 lines of code y: 3357 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnFamilyDefinitionImpl.java x: 383 lines of code y: 983 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftKeyspaceDefinitionImpl.java x: 140 lines of code y: 389 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/ObjectReader.java x: 152 lines of code y: 414 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/ColumnQuery.java x: 5 lines of code y: 112 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/RowQuery.java x: 24 lines of code y: 342 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/RowSliceQuery.java x: 16 lines of code y: 250 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/MutationBatch.java x: 31 lines of code y: 508 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnFamily.java x: 99 lines of code y: 352 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/RetryPolicy.java x: 12 lines of code y: 128 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/serializers/CompositeRangeBuilder.java x: 165 lines of code y: 472 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/NodeDiscoveryImpl.java x: 100 lines of code y: 296 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeParserImpl.java x: 43 lines of code y: 184 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftAllRowsImpl.java x: 122 lines of code y: 449 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/reader/AllRowsReader.java x: 434 lines of code y: 1479 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftConverter.java x: 165 lines of code y: 458 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/storage/CassandraChunkedStorageProvider.java x: 139 lines of code y: 478 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftColumnFamilyMutationImpl.java x: 108 lines of code y: 364 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftUtils.java x: 255 lines of code y: 925 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/HostConnectionPool.java x: 27 lines of code y: 438 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/AbstractExecuteWithFailoverImpl.java x: 88 lines of code y: 332 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/FixedRetryBackoffStrategy.java x: 40 lines of code y: 142 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/SimpleHostConnectionPool.java x: 430 lines of code y: 1210 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftClusterImpl.java x: 397 lines of code y: 1821 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/Cluster.java x: 42 lines of code y: 572 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnDefinition.java x: 29 lines of code y: 516 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/ColumnFamilyDefinition.java x: 81 lines of code y: 646 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/FieldMetadata.java x: 21 lines of code y: 138 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ddl/KeyspaceDefinition.java x: 24 lines of code y: 216 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPoolMonitor.java x: 39 lines of code y: 498 line churn astyanax-core/src/main/java/com/netflix/astyanax/retry/SleepingRetryPolicy.java x: 48 lines of code y: 176 line churn astyanax-core/src/main/java/com/netflix/astyanax/shallows/EmptyConnectionPoolMonitor.java x: 152 lines of code y: 432 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractOperationImpl.java x: 50 lines of code y: 164 line churn index.html x: 77 lines of code y: 117 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ddl/ThriftColumnDefinitionImpl.java x: 161 lines of code y: 408 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/impl/TokenAwareConnectionPoolImpl.java x: 61 lines of code y: 204 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/DedicatedMultiRowUniquenessConstraint.java x: 160 lines of code y: 512 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/MultiRowUniquenessConstraint.java x: 107 lines of code y: 402 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/RowUniquenessConstraint.java x: 123 lines of code y: 378 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftRowsSliceImpl.java x: 65 lines of code y: 216 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/ConnectionPool.java x: 24 lines of code y: 268 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/AbstractColumnListMutation.java x: 341 lines of code y: 862 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ColumnListMutation.java x: 69 lines of code y: 308 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/ColumnMutation.java x: 29 lines of code y: 144 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/AckingQueue.java x: 10 lines of code y: 136 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/PreparedIndexExpressionImpl.java x: 120 lines of code y: 318 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/impl/RingDescribeHostSupplier.java x: 57 lines of code y: 184 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/Mapping.java x: 172 lines of code y: 718 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/MappingCache.java x: 25 lines of code y: 144 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/mapping/MappingUtil.java x: 73 lines of code y: 394 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/AbstractColumnList.java x: 84 lines of code y: 226 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ByteBufferRange.java x: 8 lines of code y: 70 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Column.java x: 30 lines of code y: 384 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnList.java x: 27 lines of code y: 366 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnMap.java x: 23 lines of code y: 262 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/ColumnPath.java x: 50 lines of code y: 276 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeBuilderImpl.java x: 86 lines of code y: 236 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/CompositeParser.java x: 11 lines of code y: 68 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/Equality.java x: 21 lines of code y: 82 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/KeySlice.java x: 38 lines of code y: 142 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/model/OrderedColumnMap.java x: 112 lines of code y: 298 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/query/IndexQuery.java x: 23 lines of code y: 288 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/shallows/EmptyRowsImpl.java x: 32 lines of code y: 116 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/BlockingAckingQueue.java x: 37 lines of code y: 122 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/JsonRowsWriter.java x: 434 lines of code y: 1026 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/MutationBatchExecutorWithQueue.java x: 103 lines of code y: 268 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/RangeBuilder.java x: 133 lines of code y: 382 line churn astyanax-cassandra/src/main/java/com/netflix/astyanax/util/WriteAheadMutationBatchExecutor.java x: 89 lines of code y: 246 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/Connection.java x: 16 lines of code y: 190 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/Host.java x: 132 lines of code y: 414 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/NodeDiscovery.java x: 11 lines of code y: 154 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/RetryBackoffStrategy.java x: 14 lines of code y: 132 line churn astyanax-core/src/main/java/com/netflix/astyanax/connectionpool/exceptions/SchemaDisagreementException.java x: 10 lines of code y: 62 line churn astyanax-core/src/main/java/com/netflix/astyanax/shallows/EmptyIterator.java x: 19 lines of code y: 82 line churn astyanax-core/src/main/java/com/netflix/astyanax/util/TimeUUIDUtils.java x: 79 lines of code y: 408 line churn astyanax-recipes/src/main/java/com/netflix/astyanax/recipes/uniqueness/ColumnPrefixUniquenessConstraint.java x: 76 lines of code y: 258 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractIndexQueryImpl.java x: 243 lines of code y: 594 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/AbstractThriftColumnMutationImpl.java x: 110 lines of code y: 300 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/ThriftSuperColumnMutationImpl.java x: 104 lines of code y: 300 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnListImpl.java x: 95 lines of code y: 276 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftColumnOrSuperColumnListImpl.java x: 173 lines of code y: 442 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterSuperColumnImpl.java x: 41 lines of code y: 136 line churn astyanax-thrift/src/main/java/com/netflix/astyanax/thrift/model/ThriftCounterSuperColumnMutationImpl.java x: 76 lines of code y: 226 line churn
5329.0
line churn
  min: 40.0
  average: 318.87
  25th percentile: 86.0
  median: 163.0
  75th percentile: 321.0
  max: 5329.0
0 828.0
lines of code
min: 3.0 | average: 74.14 | 25th percentile: 13.0 | median: 36.0 | 75th percentile: 84.0 | max: 828.0