@@ -36,7 +36,7 @@ group = 'io.emeraldpay.dshackle'
|
|||||||
// Version schema:
|
// Version schema:
|
||||||
// x.x.x for production, following SemVer model
|
// x.x.x for production, following SemVer model
|
||||||
// x.x.x-SNAPSHOT for development
|
// x.x.x-SNAPSHOT for development
|
||||||
version = '0.14.0-SNAPSHOT'
|
version = '0.15.0-SNAPSHOT'
|
||||||
|
|
||||||
java {
|
java {
|
||||||
sourceCompatibility = JavaVersion.VERSION_13
|
sourceCompatibility = JavaVersion.VERSION_13
|
||||||
@@ -177,7 +177,7 @@ jib {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
container {
|
container {
|
||||||
jvmFlags = ['-Xms1024m', '-XX:MaxRAMPercentage=60']
|
jvmFlags = ['-Xms1024m', '-Xmx4g']
|
||||||
mainClass = 'io.emeraldpay.dshackle.StarterKt'
|
mainClass = 'io.emeraldpay.dshackle.StarterKt'
|
||||||
args = []
|
args = []
|
||||||
ports = ['2448', '2449', '8545']
|
ports = ['2448', '2449', '8545']
|
||||||
|
|||||||
@@ -53,11 +53,12 @@ abstract class AbstractHead(
|
|||||||
val delay = System.currentTimeMillis() - lastHeadUpdated
|
val delay = System.currentTimeMillis() - lastHeadUpdated
|
||||||
if (delay > awaitHeadTimeoutMs) {
|
if (delay > awaitHeadTimeoutMs) {
|
||||||
log.warn("No head updates for $delay ms @ ${this.javaClass} - restart")
|
log.warn("No head updates for $delay ms @ ${this.javaClass} - restart")
|
||||||
try {
|
if (lock.tryLock()) {
|
||||||
lock.tryLock()
|
try {
|
||||||
start()
|
start()
|
||||||
} finally {
|
} finally {
|
||||||
lock.unlock()
|
lock.unlock()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 300, 30, TimeUnit.SECONDS
|
}, 300, 30, TimeUnit.SECONDS
|
||||||
|
|||||||
Reference in New Issue
Block a user