// ĠCopyright Ġ 2 0 0 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . intellij . internal . statistics Ċ Ċ import Ġcom . intellij . internal . statistic . event Log .* Ċ Ċ object ĠStatistics Test Event Factory Ġ{ ĊĠ Ġconst Ġval ĠDEFAULT _ SESSION _ ID Ġ= Ġ" a 9 6 c 3 f 1 4 5 " ĊĊĠ Ġfun Ġnew Event ( groupId : ĠString Ġ= Ġ" group . id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent Id : ĠString Ġ= Ġ" event . id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime : ĠLong Ġ= ĠSystem . currentTimeMillis (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsession : ĠString Ġ= ĠDEFAULT _ SESSION _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuild : ĠString Ġ= Ġ" 9 9 9 . 9 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Version : ĠString Ġ= Ġ" 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecorder Version : ĠString Ġ= Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbucket : ĠString Ġ= Ġ" 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcount : ĠInt Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata : ĠMap < String , ĠAny > Ġ= Ġempty Map ()): ĠLog Event Ġ{ ĊĠĠĠ Ġval Ġevent Ġ= Ġnew Log Event ( session , Ġbuild , Ġbucket , Ġtime , ĠgroupId , Ġgroup Version , Ġrecorder Version , Ġevent Id , Ġfalse ) ĊĠĠĠ Ġevent . event . count Ġ= Ġcount ĊĠĠĠ Ġfor Ġ( datum Ġin Ġdata ) Ġ{ ĊĠĠĠĠĠ Ġevent . event . addData ( datum . key , Ġdatum . value ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġevent ĊĠ Ġ} ĊĊĠ Ġfun ĠnewState Event ( groupId : ĠString Ġ= Ġ" group . id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent Id : ĠString Ġ= Ġ" event . id ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtime : ĠLong Ġ= ĠSystem . currentTimeMillis (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsession : ĠString Ġ= ĠDEFAULT _ SESSION _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuild : ĠString Ġ= Ġ" 9 9 9 . 9 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgroup Version : ĠString Ġ= Ġ" 9 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecorder Version : ĠString Ġ= Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbucket : ĠString Ġ= Ġ" 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata : ĠMap < String , ĠAny > Ġ= Ġempty Map ()): ĠLog Event Ġ{ ĊĠĠĠ Ġval Ġevent Ġ= Ġnew Log Event ( session , Ġbuild , Ġbucket , Ġtime , ĠgroupId , Ġgroup Version , Ġrecorder Version , Ġevent Id , Ġtrue ) ĊĠĠĠ Ġfor Ġ( datum Ġin Ġdata ) Ġ{ ĊĠĠĠĠĠ Ġevent . event . addData ( datum . key , Ġdatum . value ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġevent ĊĠ Ġ} Ċ }