/* * Copyright 2015 - 2016 Red Bull Media House GmbH <http://www.redbullmediahouse.com> - all rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.rbmhtechnology.eventuate import akka.remote.testkit.MultiNodeConfig import com.typesafe.config._ trait MultiNodeReplicationConfig extends MultiNodeConfig { def setConfig(customConfig: Config): Unit = { val defaultConfig = ConfigFactory.parseString( s""" |akka.test.single-expect-default = 20s |akka.testconductor.barrier-timeout = 60s |akka.loglevel = "ERROR" | |eventuate.log.write-batch-size = 3 |eventuate.log.replication.retry-delay = 1s |eventuate.log.replication.failure-detection-limit = 60s | |eventuate.snapshot.filesystem.dir = target/test-snapshot """.stripMargin) commonConfig(customConfig.withFallback(defaultConfig)) } }