├── .cvsignore ├── .gitignore ├── README.markdown ├── pom.xml └── src ├── main └── java │ └── org │ └── scale7 │ └── cassandra │ └── pelops │ ├── Bytes.java │ ├── Cluster.java │ ├── ClusterManager.java │ ├── ColumnFamilyManager.java │ ├── ColumnIterator.java │ ├── ColumnOrSuperColumnHelper.java │ ├── ColumnRowIterator.java │ ├── Connection.java │ ├── IConnection.java │ ├── IConnectionAuthenticator.java │ ├── JmxMBeanManager.java │ ├── KeyspaceManager.java │ ├── ManagerOperand.java │ ├── Mutator.java │ ├── Operand.java │ ├── OperandPolicy.java │ ├── PageOfIterator.java │ ├── Pelops.java │ ├── RowDeletor.java │ ├── RowIterator.java │ ├── Selector.java │ ├── SimpleConnectionAuthenticator.java │ ├── SuperColumnIterator.java │ ├── UuidHelper.java │ ├── Validation.java │ ├── exceptions │ ├── ApplicationException.java │ ├── AuthenticationException.java │ ├── AuthorizationException.java │ ├── IExceptionTranslator.java │ ├── InvalidRequestException.java │ ├── ModelException.java │ ├── NoConnectionsAvailableException.java │ ├── NotFoundException.java │ ├── PelopsException.java │ ├── ProtocolException.java │ ├── TimedOutException.java │ ├── TransportException.java │ └── UnavailableException.java │ ├── pool │ ├── CommonsBackedPool.java │ ├── CommonsBackedPoolMBean.java │ ├── DebuggingPool.java │ ├── DescribeVersionConnectionValidator.java │ ├── IThriftPool.java │ ├── LeastLoadedNodeSelectionStrategy.java │ ├── NoOpConnectionValidator.java │ ├── NoOpNodeSuspensionStrategy.java │ ├── PooledNode.java │ ├── PooledNodeMBean.java │ └── ThriftPoolBase.java │ ├── spring │ └── CommonsBackedPoolFactoryBean.java │ └── types │ └── CompositeType.java └── test ├── java └── org │ └── scale7 │ └── cassandra │ └── pelops │ ├── BytesUnitTest.java │ ├── ClusterUnitTest.java │ ├── CompositeTypeIntegrationTest.java │ ├── MutatorIntegrationTest.java │ ├── SelectorIntegrationTest.java │ ├── SimpleConnectionAuthenticatorUnitTest.java │ ├── UuidHelperUnitTest.java │ ├── exceptions │ └── ExceptionTranslatorUnitTest.java │ ├── pool │ ├── CommonsBackedPoolIntegrationTest.java │ └── LeastLoadedNodeSelectionStrategyUnitTest.java │ ├── spring │ └── CommonsBackedPoolFactoryBeanIntegrationTest.java │ ├── support │ ├── AbstractIntegrationTest.java │ └── EmbeddedCassandraServer.java │ └── types │ └── CompositeTypeTest.java └── resources ├── cassandra.yaml └── log4j.properties /.cvsignore: -------------------------------------------------------------------------------- 1 | .settings 2 | .classpath 3 | .project 4 | target 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/.gitignore -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/README.markdown -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Bytes.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Cluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Cluster.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/ClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/ClusterManager.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/ColumnFamilyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/ColumnFamilyManager.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/ColumnIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/ColumnIterator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/ColumnOrSuperColumnHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/ColumnOrSuperColumnHelper.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/ColumnRowIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/ColumnRowIterator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Connection.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/IConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/IConnection.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/IConnectionAuthenticator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/IConnectionAuthenticator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/JmxMBeanManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/JmxMBeanManager.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/KeyspaceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/KeyspaceManager.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/ManagerOperand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/ManagerOperand.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Mutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Mutator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Operand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Operand.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/OperandPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/OperandPolicy.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/PageOfIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/PageOfIterator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Pelops.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Pelops.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/RowDeletor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/RowDeletor.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/RowIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/RowIterator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Selector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Selector.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/SimpleConnectionAuthenticator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/SimpleConnectionAuthenticator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/SuperColumnIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/SuperColumnIterator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/UuidHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/UuidHelper.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/Validation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/Validation.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/ApplicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/ApplicationException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/AuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/AuthenticationException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/AuthorizationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/AuthorizationException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/IExceptionTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/IExceptionTranslator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/InvalidRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/InvalidRequestException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/ModelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/ModelException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/NoConnectionsAvailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/NoConnectionsAvailableException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/PelopsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/PelopsException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/ProtocolException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/ProtocolException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/TimedOutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/TimedOutException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/TransportException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/TransportException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/exceptions/UnavailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/exceptions/UnavailableException.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/CommonsBackedPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/CommonsBackedPool.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/CommonsBackedPoolMBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/CommonsBackedPoolMBean.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/DebuggingPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/DebuggingPool.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/DescribeVersionConnectionValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/DescribeVersionConnectionValidator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/IThriftPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/IThriftPool.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/LeastLoadedNodeSelectionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/LeastLoadedNodeSelectionStrategy.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/NoOpConnectionValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/NoOpConnectionValidator.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/NoOpNodeSuspensionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/NoOpNodeSuspensionStrategy.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/PooledNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/PooledNode.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/PooledNodeMBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/PooledNodeMBean.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/pool/ThriftPoolBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/pool/ThriftPoolBase.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/spring/CommonsBackedPoolFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/spring/CommonsBackedPoolFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/org/scale7/cassandra/pelops/types/CompositeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/main/java/org/scale7/cassandra/pelops/types/CompositeType.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/BytesUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/BytesUnitTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/ClusterUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/ClusterUnitTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/CompositeTypeIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/CompositeTypeIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/MutatorIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/MutatorIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/SelectorIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/SelectorIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/SimpleConnectionAuthenticatorUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/SimpleConnectionAuthenticatorUnitTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/UuidHelperUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/UuidHelperUnitTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/exceptions/ExceptionTranslatorUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/exceptions/ExceptionTranslatorUnitTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/pool/CommonsBackedPoolIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/pool/CommonsBackedPoolIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/pool/LeastLoadedNodeSelectionStrategyUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/pool/LeastLoadedNodeSelectionStrategyUnitTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/spring/CommonsBackedPoolFactoryBeanIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/spring/CommonsBackedPoolFactoryBeanIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/support/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/support/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/support/EmbeddedCassandraServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/support/EmbeddedCassandraServer.java -------------------------------------------------------------------------------- /src/test/java/org/scale7/cassandra/pelops/types/CompositeTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/java/org/scale7/cassandra/pelops/types/CompositeTypeTest.java -------------------------------------------------------------------------------- /src/test/resources/cassandra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/resources/cassandra.yaml -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s7/scale7-pelops/HEAD/src/test/resources/log4j.properties --------------------------------------------------------------------------------