Author: olamy
Date: Thu Mar 20 23:22:31 2014
New Revision: 1579820
URL: http://svn.apache.org/r1579820
Log:
some cleanup
Modified:
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.java
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
Modified:
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.java?rev=1579820&r1=1579819&r2=1579820&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.java
(original)
+++
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.java
Thu Mar 20 23:22:31 2014
@@ -38,4 +38,8 @@ public interface CassandraArchivaManager
Cluster getCluster();
+ String getRepositoryFamilyName();
+
+ String getNamespaceFamilyName();
+
}
Modified:
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java?rev=1579820&r1=1579819&r2=1579820&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
(original)
+++
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.java
Thu Mar 20 23:22:31 2014
@@ -96,7 +96,7 @@ public class CassandraMetadataRepository
QueryResult<OrderedRows<String, String, String>> result = HFactory //
.createRangeSlicesQuery( keyspace, StringSerializer.get(),
StringSerializer.get(),
StringSerializer.get() ) //
- .setColumnFamily( "repository" ) //
+ .setColumnFamily(
cassandraArchivaManager.getRepositoryFamilyName() ) //
.setColumnNames( "id", "name" ) //
.addEqualsExpression( "id", repositoryId ) //
.execute();
@@ -110,12 +110,13 @@ public class CassandraMetadataRepository
{
MutationResult mutationResult = HFactory.createMutator(
keyspace, StringSerializer.get() ) //
// values
- .addInsertion( repositoryId, "repository",
+ .addInsertion( repositoryId, //
+
cassandraArchivaManager.getRepositoryFamilyName(), //
CassandraUtils.column( "id",
repository.getId() ) ) //
- .addInsertion( repositoryId, "repository",
+ .addInsertion( repositoryId, //
+
cassandraArchivaManager.getRepositoryFamilyName(), //
CassandraUtils.column( "name",
repository.getName() ) ) //
.execute();
- logger.debug( "" );
return repository;
}
catch ( HInvalidRequestException e )
@@ -137,7 +138,7 @@ public class CassandraMetadataRepository
QueryResult<OrderedRows<String, String, String>> result = HFactory //
.createRangeSlicesQuery( keyspace, StringSerializer.get(),
StringSerializer.get(),
StringSerializer.get() ) //
- .setColumnFamily( "repository" ) //
+ .setColumnFamily(
cassandraArchivaManager.getRepositoryFamilyName() ) //
.setColumnNames( "id", "name" ) //
.addEqualsExpression( "id", repositoryId ) //
.execute();
@@ -167,9 +168,11 @@ public class CassandraMetadataRepository
namespace = new Namespace( namespaceId, repository );
HFactory.createMutator( keyspace, StringSerializer.get() )
// values
- .addInsertion( namespace.getId(), "namespace", //
+ .addInsertion( namespace.getId(), //
+
cassandraArchivaManager.getNamespaceFamilyName(), //
CassandraUtils.column( "name",
namespace.getName() ) ) //
- .addInsertion( namespace.getId(), "namespace", //
+ .addInsertion( namespace.getId(), //
+
cassandraArchivaManager.getNamespaceFamilyName(), //
CassandraUtils.column( "repositoryId",
repository.getId() ) ) //
.execute();
}
@@ -191,7 +194,7 @@ public class CassandraMetadataRepository
StringSerializer.get(), //
StringSerializer.get(), //
StringSerializer.get() ) //
- .setColumnFamily( "namespace" ) //
+ .setColumnFamily( cassandraArchivaManager.getNamespaceFamilyName()
) //
.setColumnNames( "repositoryId", "name" ) //
.addEqualsExpression( "repositoryId", repositoryId ) //
.addEqualsExpression( "name", namespaceId ) //
@@ -217,8 +220,9 @@ public class CassandraMetadataRepository
new Namespace.KeyBuilder().withNamespace( namespaceId
).withRepositoryId( repositoryId ).build();
MutationResult result =
- HFactory.createMutator( cassandraArchivaManager.getKeyspace(),
new StringSerializer() ).addDeletion(
- key, "namespace" ).execute();
+ HFactory.createMutator( cassandraArchivaManager.getKeyspace(),
new StringSerializer() ) //
+ .addDeletion( key,
cassandraArchivaManager.getNamespaceFamilyName() ) //
+ .execute();
}
@@ -247,7 +251,7 @@ public class CassandraMetadataRepository
StringSerializer.get(), //
StringSerializer.get(), //
StringSerializer.get() ) //
- .setColumnFamily( "namespace" ) //
+ .setColumnFamily( cassandraArchivaManager.getNamespaceFamilyName()
) //
.setColumnNames( "repositoryId", "name" ) //
.addEqualsExpression( "repositoryId", repositoryId ) //
.execute();
@@ -258,12 +262,12 @@ public class CassandraMetadataRepository
}
HFactory.createMutator( cassandraArchivaManager.getKeyspace(), new
StringSerializer() ) //
- .addDeletion( namespacesKey, "namespace" ) //
+ .addDeletion( namespacesKey,
cassandraArchivaManager.getNamespaceFamilyName() ) //
.execute();
//delete repositoryId
HFactory.createMutator( cassandraArchivaManager.getKeyspace(), new
StringSerializer() ) //
- .addDeletion( repositoryId, "repository" ) //
+ .addDeletion( repositoryId,
cassandraArchivaManager.getRepositoryFamilyName() ) //
.execute();
/*
@@ -434,7 +438,7 @@ public class CassandraMetadataRepository
StringSerializer.get(), //
StringSerializer.get(), //
StringSerializer.get() ) //
- .setColumnFamily( "namespace" ) //
+ .setColumnFamily( cassandraArchivaManager.getNamespaceFamilyName()
) //
.setColumnNames( "name" ) //
.addEqualsExpression( "repositoryId", repoId ) //
.execute();
@@ -473,7 +477,7 @@ public class CassandraMetadataRepository
StringSerializer.get(), //
StringSerializer.get(), //
StringSerializer.get() ) //
- .setColumnFamily( "namespace" ) //
+ .setColumnFamily( cassandraArchivaManager.getNamespaceFamilyName()
) //
.setColumnNames( "name" ) //
.addEqualsExpression( "repositoryId", repoId ) //
.execute();
Modified:
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java?rev=1579820&r1=1579819&r2=1579820&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
(original)
+++
archiva/trunk/archiva-modules/plugins/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
Thu Mar 20 23:22:31 2014
@@ -48,7 +48,7 @@ import java.util.List;
* @author Olivier Lamy
* @since 2.0.0
*/
-@Service( "archivaEntityManagerFactory#cassandra" )
+@Service("archivaEntityManagerFactory#cassandra")
public class DefaultCassandraArchivaManager
implements CassandraArchivaManager
{
@@ -68,6 +68,11 @@ public class DefaultCassandraArchivaMana
private Keyspace keyspace;
+ // configurable???
+ private String repositoryFamilyName = "repository";
+
+ private String namespaceFamilyName = "namespace";
+
@PostConstruct
public void initialize()
@@ -180,4 +185,14 @@ public class DefaultCassandraArchivaMana
{
return cluster;
}
+
+ public String getRepositoryFamilyName()
+ {
+ return repositoryFamilyName;
+ }
+
+ public String getNamespaceFamilyName()
+ {
+ return namespaceFamilyName;
+ }
}