package Ġcom . ch u cker team . ch u cker . internal . data . har . log Ċ Ċ import Ġandroidx . annotation . Visible ForTesting Ċ import Ġcom . ch u cker team . ch u cker . internal . data . entity . Http Transaction Ċ import Ġcom . ch u cker team . ch u cker . internal . data . har . log . entry . Cache Ċ import Ġcom . ch u cker team . ch u cker . internal . data . har . log . entry . Request Ċ import Ġcom . ch u cker team . ch u cker . internal . data . har . log . entry . Response Ċ import Ġcom . ch u cker team . ch u cker . internal . data . har . log . entry . Tim ings Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util . Date Ċ import Ġjava . util . Locale Ċ Ċ // Ġhttps :// github . com / ah mad n ass ri / har - spec / blob / master / versions / 1 . 2 . md # entries Ċ // Ġhttp :// www . software ish ard . com / blog / har - 1 2 - spec /# entries Ċ internal Ġdata Ġclass ĠEntry ( ĊĠĠĠ Ġ@ SerializedName (" pag eref ") Ġval Ġpag eref : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" started DateTime ") Ġval Ġstarted DateTime : ĠString , ĊĠĠĠ Ġ@ SerializedName (" time ") Ġvar Ġtime : ĠLong , ĊĠĠĠ Ġ@ SerializedName (" request ") Ġval Ġrequest : ĠRequest , ĊĠĠĠ Ġ@ SerializedName (" response ") Ġval Ġresponse : ĠResponse , ĊĠĠĠ Ġ@ SerializedName (" cache ") Ġval Ġcache : ĠCache , ĊĠĠĠ Ġ@ SerializedName (" tim ings ") Ġval Ġtim ings : ĠTim ings , ĊĠĠĠ Ġ@ SerializedName (" server IPAddress ") Ġval Ġserver IPAddress : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" connection ") Ġval Ġconnection : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" comment ") Ġval Ġcomment : ĠString ? Ġ= Ġnull Ċ ) Ġ{ ĊĠĠĠ Ġconstructor ( transaction : ĠHttp Transaction ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġstarted DateTime Ġ= Ġtransaction . request Date ?. har Formatted (). or Empty (), ĊĠĠĠĠĠĠĠ Ġtime Ġ= ĠTim ings ( transaction ). getTime (), ĊĠĠĠĠĠĠĠ Ġrequest Ġ= ĠRequest ( transaction ), ĊĠĠĠĠĠĠĠ Ġresponse Ġ= ĠResponse ( transaction ), ĊĠĠĠĠĠĠĠ Ġcache Ġ= ĠCache (), ĊĠĠĠĠĠĠĠ Ġtim ings Ġ= ĠTim ings ( transaction ), ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Visible ForTesting ĊĠĠĠ Ġobject ĠDate Format Ġ: ĠThread Local < SimpleDateFormat >() Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġinitial Value (): ĠSimpleDateFormat Ġ= ĠSimpleDateFormat ( DATE _ FORMAT , ĠLocale . US ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDATE _ FORMAT Ġ= Ġ" yyyy - MM - dd ' T ' HH : mm : ss . SS S ' Z '" ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠLong . har Formatted (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠDate Format . get () !!. format ( Date ( this )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ