package Ġcom . mime tis . dot m im . sync . args Ċ Ċ import Ġcom . mime tis . dot m im . sync . Sync Context Ċ import Ġcom . mime tis . dot m im . sync . messages . Table Changes Applied Ċ import Ġcom . mime tis . dot m im . sync . orche str ators . Base Orche strator Ċ Ċ /** Ċ Ġ* ĠEvent Ġargs Ġraised Ġwhen Ġa Ġbatch Ġchanges Ġis Ġapplied Ġon Ġa Ġdatasource Ċ Ġ*/ Ċ class ĠTable Changes Batch Applied Args ( ĊĠĠĠ Ġcontext : ĠSync Context , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTable Ġchanges Ġapplied ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġtable Changes Applied : ĠTable Changes Applied Ċ ) Ġ: ĠProgress Args ( context ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġmessage : ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġ"[ ${ this . table Changes Applied . tableName }] Ġ[ ${ this . table Changes Applied . state }] Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Applied : (${ this . table Changes Applied . applied }) ĠTotal : (${ this . table Changes Applied . total Applied Count }/${ this . table Changes Applied . total Rows Count . toDouble ()} )." ĊĊĠĠĠ Ġoverride Ġval Ġevent Id : ĠInt Ġ= Ġ 1 3 1 5 0 Ċ } Ċ Ċ /** Ċ Ġ* ĠInter cept Ġthe Ġprovider Ġaction Ġwhen Ġa Ġbatch Ġchanges Ġis Ġapplied Ġon Ġa Ġdatasource Ġtable Ċ Ġ*/ Ċ fun ĠBase Orche strator . on Table Changes Batch Applied ( action : Ġ( Table Changes Batch Applied Args ) Ġ-> ĠUnit ) Ġ= ĊĠĠĠ Ġthis . set Interceptor ( action ) Ċ