diff --git a/src/main/kotlin/com/cubetiqs/money/MoneyConfig.kt b/src/main/kotlin/com/cubetiqs/money/MoneyConfig.kt index 3605666..bf885ec 100644 --- a/src/main/kotlin/com/cubetiqs/money/MoneyConfig.kt +++ b/src/main/kotlin/com/cubetiqs/money/MoneyConfig.kt @@ -1,5 +1,8 @@ package com.cubetiqs.money +import java.util.concurrent.ConcurrentHashMap +import java.util.concurrent.ConcurrentMap + /** * Default money config in static object. * Sample parse format: USD=1,KHR=4000,EUR=0.99 @@ -14,10 +17,10 @@ object MoneyConfig { * Key is the currency * Value is the rate */ - private val config: MutableMap = mutableMapOf() + private val config: ConcurrentMap = ConcurrentHashMap() // use to format the money for each value, if have - private val configFormatter: MutableMap = mutableMapOf() + private val configFormatter: ConcurrentMap = ConcurrentHashMap() // use to identified for config dataset with prefix mode private var configPrefix: String = ""