From d5352f79d366d49ac89329c46b222e5e630a28c6 Mon Sep 17 00:00:00 2001 From: Gilles Querret Date: Wed, 6 Nov 2019 12:07:40 +0100 Subject: [PATCH] 12.1 profiler parser - Handle callee in module name --- .../java/eu/rssw/antlr/profiler/Module.java | 10 +- .../eu/rssw/antlr/profiler/TestProfiler.java | 19 + .../src/test/resources/profiler11.out | 559 ++++++++++++++++++ .../src/test/resources/profiler12.out | 526 ++++++++++++++++ 4 files changed, 1112 insertions(+), 2 deletions(-) create mode 100644 profiler-parser/src/test/resources/profiler11.out create mode 100644 profiler-parser/src/test/resources/profiler12.out diff --git a/profiler-parser/src/main/java/eu/rssw/antlr/profiler/Module.java b/profiler-parser/src/main/java/eu/rssw/antlr/profiler/Module.java index f61373052..6374724eb 100644 --- a/profiler-parser/src/main/java/eu/rssw/antlr/profiler/Module.java +++ b/profiler-parser/src/main/java/eu/rssw/antlr/profiler/Module.java @@ -68,12 +68,18 @@ public Set getLineData() { * sous-répertoire et extension */ public String getModuleObject() { + // Up to 12.0 : name contains either file name or (internal procedure + file name) + // Starting from 12.1: third entry (optional), callee name when using super:xxx() or methods not overidden in child + // class if (name.indexOf(' ') > -1) { - return name.substring(name.indexOf(' ') + 1); + String tmp = name.substring(name.indexOf(' ') + 1); + if (tmp.indexOf(' ') > -1) + return tmp.substring(0, tmp.indexOf(' ')); + else + return tmp; } else { return name; } - } /** diff --git a/profiler-parser/src/test/java/eu/rssw/antlr/profiler/TestProfiler.java b/profiler-parser/src/test/java/eu/rssw/antlr/profiler/TestProfiler.java index a4b452146..091255f7c 100644 --- a/profiler-parser/src/test/java/eu/rssw/antlr/profiler/TestProfiler.java +++ b/profiler-parser/src/test/java/eu/rssw/antlr/profiler/TestProfiler.java @@ -107,4 +107,23 @@ public void testProfiler10() throws IOException { Assert.assertTrue(session.getModuleById(1).getLinesToCover().contains(-2)); } + @Test + public void testProfiler11() throws IOException { + // New file format in 12.1 - Module name includes callee name when using super:xxx() or methods not overidden in child class + ProfilerSession session = ProfilerUtils.getProfilerSession(new File("src/test/resources/profiler11.out")); + Assert.assertEquals(session.getVersionNumber(), 3); + Assert.assertEquals(session.getModules().size(), 7); + Assert.assertNotNull(session.getModuleByName("MyLogger")); + Assert.assertEquals(session.getModuleByName("MyLogger").getCoveredLines().size(), 3); + Assert.assertEquals(session.getModuleByName("MyLogger").getLinesToCover().size(), 3); + + // Same test but using 11.7 profiler + ProfilerSession session2 = ProfilerUtils.getProfilerSession(new File("src/test/resources/profiler12.out")); + Assert.assertEquals(session2.getVersionNumber(), 1); + Assert.assertEquals(session2.getModules().size(), 7); + Assert.assertNotNull(session2.getModuleByName("MyLogger")); + Assert.assertEquals(session2.getModuleByName("MyLogger").getCoveredLines().size(), 3); + Assert.assertEquals(session2.getModuleByName("MyLogger").getLinesToCover().size(), 3); + } + } diff --git a/profiler-parser/src/test/resources/profiler11.out b/profiler-parser/src/test/resources/profiler11.out new file mode 100644 index 000000000..ffa136113 --- /dev/null +++ b/profiler-parser/src/test/resources/profiler11.out @@ -0,0 +1,559 @@ +3 11/06/2019 "Default description" 09:24:27 "" {"StmtCnt":392,"DataPts":812,"NumWrites":0,"TotTime":0.037485,"BufferSize":61440,"Directory":"Z:\jenkins-public\Windows-Node2\workspace\PCT_No117@4\testbox\PCTLoadData\test9\","Propath":"","Propath":"C:\Windows\TEMP\pct188234455.pl,.,Z:\Progress\OpenEdge-12.1\tty,Z:\Progress\OpenEdge-12.1\tty\ablunit.pl,Z:\Progress\OpenEdge-12.1\tty\adecomm.pl,Z:\Progress\OpenEdge-12.1\tty\adecomp.pl,Z:\Progress\OpenEdge-12.1\tty\adeedit.pl,Z:\Progress\OpenEdge-12.1\tty\adeshar.pl,Z:\Progress\OpenEdge-12.1\tty\dataadmin.pl,Z:\Progress\OpenEdge-12.1\tty\OpenEdge.BusinessLogic.pl,Z:\Progress\OpenEdge-12.1\tty\OpenEdge.Core.pl,Z:\Progress\OpenEdge-12.1\tty\OpenEdge.ServerAdmin.pl,Z:\Progress\OpenEdge-12.1\tty\prodict.pl,Z:\Progress\OpenEdge-12.1,Z:\Progress\OpenEdge-12.1\bin"} +. +2 "pct/v12/loadData2.p" "" 22447 0 "" +3 "getParameter C:\Windows\TEMP\pctinit182081009.p" "" 0 7 "" +11 "rssw.pct.LoadDataLogger" "" 9882 0 "" +17 "AddTableError rssw.pct.LoadDataLogger rssw.pct.LoadDataLogger" "" 0 194 "" +5 "rssw.pct.BackupDataCallback" "" 51638 0 "" +19 "getErrors rssw.pct.LoadDataLogger rssw.pct.LoadDataLogger" "" 0 179 "" +12 "LoadDataLogger rssw.pct.LoadDataLogger" "" 0 0 "" +21 "pct/v12/restoreTableContent.p" "" 35489 0 "" +22 "returnValue C:\Windows\TEMP\pctinit182081009.p" "" 0 53 "" +13 "beforeLoad rssw.pct.BackupDataCallback MyLogger" "" 0 29 "" +20 "afterLoad rssw.pct.BackupDataCallback MyLogger" "" 0 38 "" +7 "MyLogger MyLogger MyLogger" "" 0 9 "" +4 "rssw.pct.AbstractLoadDataCallback" "" 45206 0 "" +9 "AbstractLoadDataCallback rssw.pct.AbstractLoadDataCallback" "" 0 0 "" +6 "MyLogger" "" 62575 0 "" +18 "afterLoad MyLogger MyLogger" "" 0 3 "" +14 "backupTable rssw.pct.BackupDataCallback MyLogger" "" 0 53 "" +16 "StartTable rssw.pct.LoadDataLogger rssw.pct.LoadDataLogger" "" 0 141 "" +10 "initialize rssw.pct.BackupDataCallback MyLogger" "" 0 24 "" +1 "C:\Windows\TEMP\pctinit182081009.p" "" 35307 0 "" +15 "exportRecord rssw.pct.BackupDataCallback MyLogger" "" 0 83 "" +8 "BackupDataCallback rssw.pct.BackupDataCallback MyLogger" "" 0 151 "" +. +16 142 3 1 +17 199 3 1 +2 577 3 1 +2 576 3 1 +2 579 5 1 +2 579 4 1 +2 579 7 1 +2 579 6 1 +2 580 10 1 +2 599 12 1 +18 0 19 1 +2 603 3 4 +2 0 3 2 +8 0 9 1 +0 0 1 1 +18 5 20 1 +2 599 11 1 +2 0 13 1 +7 0 8 1 +2 0 18 1 +2 610 16 1 +2 610 17 1 +13 33 14 1 +1 51 22 1 +1 40 2 1 +20 48 21 1 +14 69 15 10 +. +16 144 1 0.000000 0.000000 +15 147 10 0.000005 0.000005 +15 146 10 0.000026 0.000026 +16 142 1 0.000022 0.000049 +15 145 10 0.000002 0.000002 +16 143 1 0.000013 0.000013 +19 181 1 0.000000 0.000000 +19 180 1 0.000011 0.000011 +17 195 1 0.000011 0.000011 +17 197 1 0.000004 0.000004 +17 199 1 0.000008 0.000034 +17 198 1 0.000002 0.000002 +17 201 1 0.000008 0.000008 +17 200 1 0.000009 0.000009 +17 202 1 0.000000 0.000000 +0 0 1 0.000000 0.037485 +1 0 1 0.005118 0.037485 +2 0 1 0.000264 0.014452 +3 0 10 0.000068 0.000218 +4 0 1 0.000024 0.000024 +5 0 1 0.000008 0.000008 +6 0 1 0.000004 0.000004 +7 0 1 0.000011 0.000020 +8 0 1 0.000009 0.000009 +9 0 1 0.000000 0.000000 +3 10 10 0.000008 0.000008 +10 0 1 0.000008 0.000027 +3 9 10 0.000024 0.000024 +11 0 1 0.000015 0.000015 +3 8 10 0.000118 0.000118 +12 0 1 0.000000 0.000000 +1 13 1 0.016965 0.016965 +13 0 1 0.000006 0.003536 +1 12 1 0.000014 0.000014 +14 0 1 0.000051 0.003432 +15 0 10 0.000099 0.000490 +1 14 1 0.000017 0.000017 +16 0 1 0.000008 0.000070 +10 26 1 0.000005 0.000005 +17 0 1 0.000012 0.000080 +10 27 1 0.000000 0.000000 +18 0 1 0.000533 0.000923 +19 0 1 0.000005 0.000016 +10 25 1 0.000014 0.000014 +18 6 1 0.000000 0.000000 +20 0 1 0.000012 0.000355 +21 0 1 0.000147 0.000230 +22 0 1 0.000006 0.000012 +18 4 1 0.000007 0.000007 +1 23 1 0.000004 0.000004 +18 5 1 0.000012 0.000367 +1 22 1 0.000211 0.000211 +1 25 1 0.000001 0.000001 +1 24 1 0.000001 0.000001 +1 27 1 0.000001 0.000001 +1 26 1 0.000000 0.000000 +1 29 1 0.000002 0.000002 +1 28 1 0.000012 0.000012 +1 30 1 0.000000 0.000000 +1 33 1 0.000003 0.000003 +22 55 1 0.000004 0.000004 +1 32 1 0.000001 0.000001 +20 48 1 0.000065 0.000295 +20 49 1 0.000001 0.000001 +1 39 1 0.000001 0.000001 +20 51 1 0.000000 0.000000 +1 40 1 0.000642 0.015094 +13 36 1 0.000000 0.000000 +13 33 1 0.000011 0.003443 +13 32 1 0.000061 0.000061 +22 56 1 0.000002 0.000002 +1 47 1 0.000000 0.000000 +22 57 1 0.000000 0.000000 +13 34 1 0.000026 0.000026 +1 49 1 0.000002 0.000002 +14 62 1 0.000013 0.000013 +1 48 1 0.000004 0.000004 +14 63 1 0.000067 0.000067 +1 51 1 0.000005 0.000017 +14 60 1 0.000110 0.000110 +1 50 1 0.000001 0.000001 +14 61 1 0.000022 0.000022 +14 58 1 0.000007 0.000007 +1 52 1 0.000001 0.000001 +14 59 1 0.000238 0.000238 +20 45 1 0.000006 0.000006 +20 40 1 0.000016 0.000016 +20 41 1 0.000014 0.000014 +20 42 1 0.000002 0.000002 +20 43 1 0.000009 0.000009 +14 78 1 0.000712 0.000712 +14 77 1 0.000002 0.000002 +14 74 1 0.000015 0.000015 +14 75 1 0.000023 0.000023 +14 72 11 0.000036 0.000036 +14 73 1 0.000004 0.000004 +14 70 10 0.000102 0.000102 +14 71 10 0.000007 0.000007 +14 68 10 0.000023 0.000023 +14 69 10 0.000081 0.000571 +14 66 11 0.001384 0.001384 +14 67 11 0.000019 0.000019 +14 64 1 0.000018 0.000018 +14 65 11 0.000005 0.000005 +15 95 20 0.000146 0.000146 +15 92 10 0.000038 0.000038 +14 80 1 0.000002 0.000002 +14 81 1 0.000001 0.000001 +15 101 10 0.000042 0.000042 +15 97 10 0.000021 0.000021 +15 126 10 0.000002 0.000002 +15 125 10 0.000026 0.000026 +15 118 10 0.000020 0.000020 +15 117 10 0.000021 0.000041 +15 114 10 0.000024 0.000024 +15 113 10 0.000018 0.000018 +21 567 1 0.000025 0.000025 +21 573 1 0.000027 0.000027 +21 568 1 0.000010 0.000010 +21 571 1 0.000008 0.000008 +2 570 1 0.000006 0.000006 +2 571 1 0.000001 0.000001 +2 578 1 0.000006 0.000006 +2 579 1 0.006394 0.006450 +2 576 1 0.000034 0.000076 +2 577 1 0.000006 0.000022 +2 583 1 0.000032 0.000032 +2 580 1 0.000009 0.000036 +2 581 1 0.000001 0.000001 +2 587 1 0.000011 0.000011 +2 584 1 0.000019 0.000019 +2 588 1 0.000002 0.000002 +21 580 1 0.000013 0.000013 +2 599 1 0.000030 0.000045 +2 602 1 0.000002 0.000002 +2 603 1 0.000026 0.000087 +2 600 1 0.000003 0.000003 +2 610 1 0.002710 0.002860 +2 611 1 0.000004 0.000004 +2 614 1 0.000005 0.000005 +2 615 1 0.000002 0.000002 +2 619 1 0.000001 0.000001 +2 616 1 0.000001 0.000001 +2 -2 1 0.000011 0.000011 +1 -2 1 0.000015 0.000015 +. +. +2 "" 34 +570 +571 +572 +573 +574 +576 +577 +578 +579 +580 +581 +583 +584 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +599 +600 +602 +603 +610 +611 +614 +615 +616 +618 +619 +. +11 "AddSharedTables" 1 +123 +. +11 "AddGroupTables" 1 +127 +. +11 "AddTenantTables" 1 +131 +. +11 "Export" 1 +135 +. +11 "StartTable" 3 +142 +143 +144 +. +11 "EndTable" 3 +147 +148 +149 +. +11 "EndTable" 16 +155 +156 +157 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +173 +. +11 "CountRow" 1 +177 +. +11 "getErrors" 2 +180 +181 +. +11 "AddTableError" 5 +187 +188 +189 +190 +191 +. +11 "AddTableError" 7 +195 +197 +198 +199 +200 +201 +202 +. +11 "SetTableExpectedNumRows" 2 +206 +207 +. +11 "SetTableBailed" 4 +212 +213 +214 +215 +. +11 "EndTask" 1 +219 +. +11 "BindFiles" 1 +223 +. +11 "AddCDCPolicies" 1 +227 +. +11 "AddPolicyError" 1 +231 +. +11 "AddPolicyError" 1 +235 +. +11 "EndPolicy" 1 +239 +. +11 "EndPolicy" 1 +243 +. +11 "SetPolicyBailed" 1 +247 +. +11 "CountCDCRow" 1 +251 +. +5 "initialize" 3 +25 +26 +27 +. +5 "beforeLoad" 4 +32 +33 +34 +36 +. +5 "afterLoad" 10 +40 +41 +42 +43 +44 +45 +46 +48 +49 +51 +. +5 "backupTable" 22 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +77 +78 +80 +81 +. +5 "exportRecord" 42 +92 +93 +95 +97 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +113 +114 +117 +118 +119 +121 +122 +123 +125 +126 +127 +128 +129 +130 +133 +134 +135 +137 +138 +139 +141 +142 +143 +144 +145 +146 +147 +. +5 "BackupDataCallback" 1 +0 +. +21 "" 5 +567 +568 +571 +573 +580 +. +4 "initialize" 1 +19 +. +4 "onError" 1 +20 +. +4 "beforePurge" 1 +21 +. +4 "afterPurge" 1 +22 +. +4 "beforeSequenceValuesBackup" 1 +23 +. +4 "afterSequenceValuesBackup" 1 +24 +. +4 "beforeLoad" 1 +25 +. +4 "afterLoad" 1 +26 +. +6 "afterLoad" 3 +4 +5 +6 +. +6 "MyLogger" 1 +0 +. +1 "getParameter" 3 +8 +9 +10 +. +1 "returnValue" 3 +55 +56 +57 +. +1 "writeOutputParam" 5 +61 +62 +63 +64 +65 +. +1 "" 40 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +. +. +0 0 0 0 1 0.037485 1 +1 0 1 0 1 0.037485 2 27 +2 1 2 40 1 0.014452 3 4 5 6 7 8 11 12 13 14 15 18 19 21 23 +3 2 3 576 1 0.000042 +4 2 3 577 1 0.000016 +5 2 4 579 1 0.000024 +6 2 5 579 1 0.000008 +7 2 6 579 1 0.000004 +8 2 7 579 1 0.000020 9 +9 8 8 0 1 0.000009 10 +10 9 9 0 1 0.000000 +11 2 10 580 1 0.000027 +12 2 11 599 1 0.000015 +13 2 12 599 1 0.000000 +14 2 3 0 2 0.000046 +15 2 13 0 1 0.003536 16 +16 15 14 33 1 0.003432 17 +17 16 15 69 10 0.000490 +18 2 3 603 4 0.000061 +19 2 16 610 1 0.000070 20 +20 19 3 142 1 0.000027 +21 2 17 610 1 0.000080 22 +22 21 3 199 1 0.000026 +23 2 18 0 1 0.000923 24 25 +24 23 19 0 1 0.000016 +25 23 20 5 1 0.000355 26 +26 25 21 48 1 0.000230 +27 1 22 51 1 0.000012 +. +. diff --git a/profiler-parser/src/test/resources/profiler12.out b/profiler-parser/src/test/resources/profiler12.out new file mode 100644 index 000000000..89ee723dd --- /dev/null +++ b/profiler-parser/src/test/resources/profiler12.out @@ -0,0 +1,526 @@ +1 11/06/2019 "Default description" 09:19:22 "SYSTEM" +. +5 "rssw.pct.BackupDataCallback" "" 51638 0 "" +8 "BackupDataCallback rssw.pct.BackupDataCallback" "" 0 151 "" +18 "afterLoad rssw.pct.BackupDataCallback" "" 0 38 "" +4 "rssw.pct.AbstractLoadDataCallback" "" 45206 0 "" +6 "MyLogger" "" 62575 0 "" +11 "beforeLoad rssw.pct.BackupDataCallback" "" 0 29 "" +17 "getErrors rssw.pct.LoadDataLogger" "" 0 179 "" +2 "pct/v11/loadData2-117.p" "" 19106 0 "" +19 "pct/v11/restoreTableContent117.p" "" 24683 0 "" +12 "backupTable rssw.pct.BackupDataCallback" "" 0 53 "" +15 "AddTableError rssw.pct.LoadDataLogger" "" 0 194 "" +3 "getParameter C:\Windows\TEMP\pctinit215745687.p" "" 0 7 "" +16 "afterLoad MyLogger" "" 0 3 "" +7 "MyLogger MyLogger" "" 0 9 "" +14 "StartTable rssw.pct.LoadDataLogger" "" 0 141 "" +13 "exportRecord rssw.pct.BackupDataCallback" "" 0 83 "" +9 "initialize rssw.pct.BackupDataCallback" "" 0 24 "" +1 "C:\Windows\TEMP\pctinit215745687.p" "" 63959 0 "" +20 "returnValue C:\Windows\TEMP\pctinit215745687.p" "" 0 53 "" +10 "rssw.pct.LoadDataLogger" "" 9882 0 "" +. +2 577 3 1 +2 576 3 1 +2 579 5 1 +2 579 4 1 +2 579 7 1 +2 579 6 1 +2 580 9 1 +16 0 17 1 +2 603 3 4 +2 0 3 2 +0 0 1 1 +2 599 10 1 +16 5 18 1 +2 0 11 1 +7 0 8 1 +2 0 16 1 +2 610 14 1 +2 610 15 1 +1 51 20 1 +11 33 12 1 +1 40 2 1 +18 46 19 1 +12 69 13 10 +14 142 3 1 +15 199 3 1 +. +0 0 1 0.000000 0.051830 +1 0 1 0.003064 0.051830 +2 0 1 0.000290 0.016348 +3 0 10 0.000078 0.000277 +4 0 1 0.000039 0.000039 +5 0 1 0.000027 0.000027 +6 0 1 0.000017 0.000017 +7 0 1 0.000033 0.000067 +8 0 1 0.000034 0.000034 +9 0 1 0.000008 0.000061 +3 10 10 0.000008 0.000008 +10 0 1 0.000049 0.000049 +3 9 10 0.000024 0.000024 +11 0 1 0.000008 0.004069 +3 8 10 0.000167 0.000167 +12 0 1 0.000049 0.003943 +1 13 1 0.030815 0.030815 +13 0 10 0.000093 0.000475 +1 12 1 0.000026 0.000026 +14 0 1 0.000009 0.000125 +15 0 1 0.000013 0.000128 +1 14 1 0.000017 0.000017 +16 0 1 0.000692 0.001184 +9 25 1 0.000048 0.000048 +17 0 1 0.000004 0.000042 +18 0 1 0.000013 0.000399 +9 27 1 0.000001 0.000001 +19 0 1 0.000151 0.000245 +9 26 1 0.000004 0.000004 +20 0 1 0.000010 0.000616 +16 4 1 0.000038 0.000038 +16 5 1 0.000013 0.000412 +16 6 1 0.000000 0.000000 +1 23 1 0.000004 0.000004 +1 22 1 0.000218 0.000218 +1 25 1 0.000001 0.000001 +1 24 1 0.000001 0.000001 +1 27 1 0.000001 0.000001 +1 26 1 0.000001 0.000001 +1 29 1 0.000003 0.000003 +1 28 1 0.000013 0.000013 +1 30 1 0.000000 0.000000 +1 33 1 0.000003 0.000003 +18 51 1 0.000000 0.000000 +1 32 1 0.000001 0.000001 +20 55 1 0.000014 0.000014 +18 49 1 0.000000 0.000000 +1 39 1 0.000002 0.000002 +1 40 1 0.000680 0.017028 +11 34 1 0.000023 0.000023 +11 33 1 0.000009 0.003952 +11 32 1 0.000086 0.000086 +20 56 1 0.000392 0.000392 +20 57 1 0.000007 0.000007 +20 58 1 0.000192 0.000192 +1 47 1 0.000000 0.000000 +20 59 1 0.000001 0.000001 +11 36 1 0.000000 0.000000 +1 49 1 0.000002 0.000002 +12 60 1 0.000081 0.000081 +1 48 1 0.000005 0.000005 +12 61 1 0.000033 0.000033 +1 51 1 0.000006 0.000622 +12 62 1 0.000013 0.000013 +1 50 1 0.000002 0.000002 +12 63 1 0.000079 0.000079 +1 52 1 0.000001 0.000001 +12 58 1 0.000033 0.000033 +12 59 1 0.000745 0.000745 +18 42 1 0.000002 0.000002 +18 43 1 0.000009 0.000009 +18 40 1 0.000044 0.000044 +18 41 1 0.000014 0.000014 +18 46 1 0.000067 0.000312 +18 45 1 0.000005 0.000005 +12 77 1 0.000003 0.000003 +12 78 1 0.000828 0.000828 +12 72 11 0.000026 0.000026 +12 73 1 0.000004 0.000004 +12 74 1 0.000016 0.000016 +12 75 1 0.000004 0.000004 +12 68 10 0.000019 0.000019 +12 69 10 0.000080 0.000555 +12 70 10 0.000115 0.000115 +12 71 10 0.000024 0.000024 +12 64 1 0.000019 0.000019 +12 65 11 0.000005 0.000005 +12 66 11 0.001270 0.001270 +12 67 11 0.000018 0.000018 +13 92 10 0.000061 0.000061 +13 95 20 0.000107 0.000107 +12 80 1 0.000003 0.000003 +12 81 1 0.000001 0.000001 +13 101 10 0.000042 0.000042 +13 97 10 0.000024 0.000024 +13 125 10 0.000026 0.000026 +13 126 10 0.000004 0.000004 +13 117 10 0.000021 0.000041 +13 118 10 0.000020 0.000020 +13 113 10 0.000019 0.000019 +13 114 10 0.000025 0.000025 +14 142 1 0.000053 0.000102 +14 143 1 0.000014 0.000014 +13 145 10 0.000000 0.000000 +14 144 1 0.000000 0.000000 +13 147 10 0.000005 0.000005 +13 146 10 0.000028 0.000028 +17 181 1 0.000000 0.000000 +17 180 1 0.000038 0.000038 +15 202 1 0.000000 0.000000 +15 201 1 0.000012 0.000012 +15 200 1 0.000010 0.000010 +15 199 1 0.000009 0.000039 +15 198 1 0.000002 0.000002 +15 197 1 0.000003 0.000003 +15 195 1 0.000049 0.000049 +19 567 1 0.000053 0.000053 +19 571 1 0.000009 0.000009 +19 568 1 0.000010 0.000010 +19 573 1 0.000009 0.000009 +2 570 1 0.000031 0.000031 +2 571 1 0.000001 0.000001 +2 578 1 0.000006 0.000006 +2 579 1 0.007214 0.007364 +2 576 1 0.000029 0.000099 +2 577 1 0.000006 0.000023 +2 583 1 0.000067 0.000067 +2 580 1 0.000028 0.000089 +2 581 1 0.000000 0.000000 +2 587 1 0.000016 0.000016 +2 584 1 0.000023 0.000023 +2 588 1 0.000002 0.000002 +2 599 1 0.000041 0.000090 +19 580 1 0.000013 0.000013 +2 602 1 0.000001 0.000001 +2 603 1 0.000025 0.000088 +2 600 1 0.000003 0.000003 +2 610 1 0.002591 0.002844 +2 611 1 0.000003 0.000003 +2 614 1 0.000005 0.000005 +2 615 1 0.000001 0.000001 +2 619 1 0.000001 0.000001 +2 616 1 0.000000 0.000000 +. +. +5 "initialize" 3 +25 +26 +27 +. +5 "beforeLoad" 4 +32 +33 +34 +36 +. +5 "afterLoad" 10 +40 +41 +42 +43 +44 +45 +46 +48 +49 +51 +. +5 "backupTable" 22 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +77 +78 +80 +81 +. +5 "exportRecord" 42 +92 +93 +95 +97 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +113 +114 +117 +118 +119 +121 +122 +123 +125 +126 +127 +128 +129 +130 +133 +134 +135 +137 +138 +139 +141 +142 +143 +144 +145 +146 +147 +. +5 "BackupDataCallback" 1 +0 +. +4 "initialize" 1 +19 +. +4 "onError" 1 +20 +. +4 "beforePurge" 1 +21 +. +4 "afterPurge" 1 +22 +. +4 "beforeSequenceValuesBackup" 1 +23 +. +4 "afterSequenceValuesBackup" 1 +24 +. +4 "beforeLoad" 1 +25 +. +4 "afterLoad" 1 +26 +. +6 "afterLoad" 3 +4 +5 +6 +. +6 "MyLogger" 1 +0 +. +2 "" 34 +570 +571 +572 +573 +574 +576 +577 +578 +579 +580 +581 +583 +584 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +599 +600 +602 +603 +610 +611 +614 +615 +616 +618 +619 +. +19 "" 5 +567 +568 +571 +573 +580 +. +1 "getParameter" 3 +8 +9 +10 +. +1 "returnValue" 5 +55 +56 +57 +58 +59 +. +1 "writeOutputParam" 5 +63 +64 +65 +66 +67 +. +1 "" 40 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +. +10 "AddSharedTables" 1 +123 +. +10 "AddGroupTables" 1 +127 +. +10 "AddTenantTables" 1 +131 +. +10 "Export" 1 +135 +. +10 "StartTable" 3 +142 +143 +144 +. +10 "EndTable" 3 +147 +148 +149 +. +10 "EndTable" 16 +155 +156 +157 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +173 +. +10 "CountRow" 1 +177 +. +10 "getErrors" 2 +180 +181 +. +10 "AddTableError" 5 +187 +188 +189 +190 +191 +. +10 "AddTableError" 7 +195 +197 +198 +199 +200 +201 +202 +. +10 "SetTableExpectedNumRows" 2 +206 +207 +. +10 "SetTableBailed" 4 +212 +213 +214 +215 +. +10 "EndTask" 1 +219 +. +10 "BindFiles" 1 +223 +. +10 "AddCDCPolicies" 1 +227 +. +10 "AddPolicyError" 1 +231 +. +10 "AddPolicyError" 1 +235 +. +10 "EndPolicy" 1 +239 +. +10 "EndPolicy" 1 +243 +. +10 "SetPolicyBailed" 1 +247 +. +10 "CountCDCRow" 1 +251 +. +. +.