File tree 2 files changed +7
-6
lines changed
core/src/main/java/com/amplitude/core/platform
2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,9 @@ import com.amplitude.core.events.IdentifyEvent
6
6
import com.amplitude.core.events.RevenueEvent
7
7
import java.util.concurrent.CopyOnWriteArrayList
8
8
9
- internal class Mediator (private val plugins : CopyOnWriteArrayList <Plugin >) {
9
+ internal class Mediator (
10
+ private val plugins : CopyOnWriteArrayList <Plugin > = CopyOnWriteArrayList ()
11
+ ) {
10
12
fun add (plugin : Plugin ) {
11
13
plugins.add(plugin)
12
14
}
Original file line number Diff line number Diff line change @@ -2,14 +2,13 @@ package com.amplitude.core.platform
2
2
3
3
import com.amplitude.core.Amplitude
4
4
import com.amplitude.core.events.BaseEvent
5
- import java.util.concurrent.CopyOnWriteArrayList
6
5
7
6
open class Timeline {
8
7
internal val plugins: Map <Plugin .Type , Mediator > = mapOf (
9
- Plugin .Type .Before to Mediator (CopyOnWriteArrayList () ),
10
- Plugin .Type .Enrichment to Mediator (CopyOnWriteArrayList () ),
11
- Plugin .Type .Destination to Mediator (CopyOnWriteArrayList () ),
12
- Plugin .Type .Utility to Mediator (CopyOnWriteArrayList () )
8
+ Plugin .Type .Before to Mediator (),
9
+ Plugin .Type .Enrichment to Mediator (),
10
+ Plugin .Type .Destination to Mediator (),
11
+ Plugin .Type .Utility to Mediator ()
13
12
)
14
13
lateinit var amplitude: Amplitude
15
14
You can’t perform that action at this time.
0 commit comments