Skip to content

Commit 86cac22

Browse files
authored
Merge pull request #53 from yma96/1.1.x
Add generation-timeout-minutes config
2 parents 817e37b + d081ec6 commit 86cac22

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed

src/main/java/org/commonjava/indy/service/archive/config/PreSeedConfig.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,7 @@ public interface PreSeedConfig
3434

3535
@WithName( "thread-multiplier" )
3636
Optional<Integer> threadMultiplier();
37+
38+
@WithName( "generation-timeout-minutes" )
39+
Optional<Integer> generationTimeoutMinutes();
3740
}

src/main/java/org/commonjava/indy/service/archive/controller/ArchiveController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ public void generate( HistoricalContentDTO content )
164164
{
165165
if ( isInProgress( buildConfigId ) )
166166
{
167-
logger.info( "There is already generation process in progress for buildConfigId {}, try lock wait.",
167+
logger.info( "There is already generation process in progress for buildConfigId {}, this request will skip.",
168168
buildConfigId );
169169
// Conflicted generation, just return immediately
170170
return;
@@ -192,7 +192,7 @@ public void generate( HistoricalContentDTO content )
192192
} );
193193
try
194194
{
195-
future.get( 60, TimeUnit.MINUTES );
195+
future.get( preSeedConfig.generationTimeoutMinutes().orElse( 60 ), TimeUnit.MINUTES );
196196
}
197197
catch ( TimeoutException e )
198198
{

src/main/resources/application.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,5 @@ pre-seed:
4747
main-indy: https://indy-gateway-master-devel.psi.redhat.com
4848
storage-dir: data
4949
not-used-days-cleanup: 10
50-
thread-multiplier: 4
50+
thread-multiplier: 4
51+
generation-timeout-minutes: 60

src/test/java/org/commonjava/indy/service/archive/util/TestPreSeedConfig.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,9 @@ public Optional<Integer> threadMultiplier()
5252
return Optional.of( 4 );
5353
}
5454

55+
public Optional<Integer> generationTimeoutMinutes()
56+
{
57+
return Optional.of( 60 );
58+
}
59+
5560
}

0 commit comments

Comments
 (0)