This is an automated email from the ASF dual-hosted git repository.

martin_s pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva.git


The following commit(s) were added to refs/heads/master by this push:
     new 20918cb  Changing timeout parameter for cassandra driver
20918cb is described below

commit 20918cb383892f8f79322fb2889262074efe0383
Author: Martin Stockhammer <[email protected]>
AuthorDate: Sun Aug 29 12:11:06 2021 +0200

    Changing timeout parameter for cassandra driver
---
 .../repository/cassandra/DefaultCassandraArchivaManager.java   |  5 ++++-
 .../src/main/resources/default-archiva-cassandra.properties    |  1 +
 .../repository/cassandra/CassandraMetadataRepositoryTest.java  | 10 +++++-----
 3 files changed, 10 insertions(+), 6 deletions(-)

diff --git 
a/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
 
b/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
index 085f3e2..720f1a9 100644
--- 
a/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
+++ 
b/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/java/org/apache/archiva/metadata/repository/cassandra/DefaultCassandraArchivaManager.java
@@ -129,6 +129,9 @@ public class DefaultCassandraArchivaManager
     @Value( "${cassandra.maxActive}" )
     private int maxActive;
 
+    @Value( "${cassandra.driverTimeoutMs}" )
+    private int driverTimeoutMs;
+
     @Value( "${cassandra.readConsistencyLevel}" )
     private String readConsistencyLevel;
 
@@ -186,7 +189,7 @@ public class DefaultCassandraArchivaManager
                 .withInt( DefaultDriverOption.CONNECTION_POOL_REMOTE_SIZE, 
maxActive )
                 //.withInt( DefaultDriverOption.CONNECTION_MAX_REQUESTS, 
maxActive )
                 .withString( DefaultDriverOption.REQUEST_CONSISTENCY, 
readConsistencyLevel )
-                .withDuration( DefaultDriverOption.REQUEST_TIMEOUT, 
Duration.ofSeconds( 10 ) )
+                .withDuration( DefaultDriverOption.REQUEST_TIMEOUT, 
Duration.ofMillis( driverTimeoutMs ) )
                 .build( );
 
         {
diff --git 
a/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/resources/default-archiva-cassandra.properties
 
b/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/resources/default-archiva-cassandra.properties
index e55a955..220e501 100644
--- 
a/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/resources/default-archiva-cassandra.properties
+++ 
b/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/main/resources/default-archiva-cassandra.properties
@@ -24,5 +24,6 @@ cassandra.writeConsistencyLevel=QUORUM
 cassandra.replicationFactor=1
 cassandra.keyspace.name=ArchivaKeySpace
 cassandra.cluster.name=archiva
+cassandra.driverTimeoutMs=20000
 
 archiva.cassandra.configuration.file=./archiva-cassandra.properties
\ No newline at end of file
diff --git 
a/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/test/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepositoryTest.java
 
b/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/test/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepositoryTest.java
index 491edc2..4ab3881 100644
--- 
a/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/test/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepositoryTest.java
+++ 
b/archiva-modules/metadata/metadata-store-provider/metadata-store-cassandra/src/test/java/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepositoryTest.java
@@ -92,9 +92,9 @@ public class CassandraMetadataRepositoryTest
         throws Exception
     {
         cTime = System.currentTimeMillis( );
-        System.err.println( "Setting up "+(testNum++) + " - " + 
testInfo.getDisplayName() );
+        System.err.println( "Setting up - "+(testNum++) + " - " + 
testInfo.getDisplayName() + " - 0ms");
         super.setUp();
-        System.err.println( "Setting up 2 " + testInfo.getDisplayName( ) + " - 
" + (System.currentTimeMillis( ) - cTime) );
+        System.err.println( "Setting up - " + testInfo.getDisplayName( ) + " - 
" + (System.currentTimeMillis( ) - cTime) +"ms");
         assertMaxTries =1;
         assertRetrySleepMs=10;
 
@@ -124,7 +124,7 @@ public class CassandraMetadataRepositoryTest
             clearReposAndNamespace( cassandraArchivaManager );
             clearedTables.set( true );
         }
-        System.err.println( "Finished setting up "+testInfo.getDisplayName() + 
" - " + (System.currentTimeMillis( ) - cTime) );
+        System.err.println( "Finished setting up - "+testInfo.getDisplayName() 
+ " - " + (System.currentTimeMillis( ) - cTime) +"ms");
     }
 
     /**
@@ -163,11 +163,11 @@ public class CassandraMetadataRepositoryTest
     public void shutdown(TestInfo testInfo)
         throws Exception
     {
-        System.err.println( "Shutting down " + testInfo.getDisplayName( ) + " 
- " + ( System.currentTimeMillis( ) - cTime ) );
+        System.err.println( "Shutting down - " + (testNum-1) + " - " + 
testInfo.getDisplayName( ) + " - " + ( System.currentTimeMillis( ) - cTime ) 
+"ms");
         clearReposAndNamespace( cassandraArchivaManager );
         clearedTables.set( true );
         super.tearDown();
-        System.err.println( "Shutting down finished" + 
testInfo.getDisplayName( ) + " - " + ( System.currentTimeMillis( ) - cTime ) );
+        System.err.println( "Shutting down finished - " + 
testInfo.getDisplayName( ) + " - " + ( System.currentTimeMillis( ) - cTime ) 
+"ms");
     }
 
     static void clearReposAndNamespace( CassandraArchivaManager 
cassandraArchivaManager )

Reply via email to