ConcurrentHashMap passed toJson
This commit is contained in:
@@ -12,13 +12,16 @@ import com.google.gson.Gson
|
||||
import com.navi.pulse.db.model.PulseEvent
|
||||
import com.navi.pulse.network.EventData
|
||||
import com.navi.pulse.util.PulseConstants.LOG_TAG
|
||||
import java.util.concurrent.ConcurrentHashMap
|
||||
|
||||
object PulseUtils {
|
||||
|
||||
@WorkerThread
|
||||
fun buildEvent(eventName: String, properties: Map<String, String>? = null): PulseEvent {
|
||||
val propertiesConcurrentHashMap: ConcurrentHashMap<String, String>? =
|
||||
if (properties == null) null else ConcurrentHashMap(properties)
|
||||
val timeStamp = System.currentTimeMillis()
|
||||
val eventData = EventData(eventName, timeStamp, properties)
|
||||
val eventData = EventData(eventName, timeStamp, propertiesConcurrentHashMap)
|
||||
PulseLogger.log(LOG_TAG, "Event object created - $eventName")
|
||||
return PulseEvent(timeStamp, Gson().toJson(eventData))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user