1
|
### Eclipse Workspace Patch 1.0
|
2
|
#P p2j
|
3
|
Index: src/com/goldencode/p2j/jmx/FwdJMX.java
|
4
|
===================================================================
|
5
|
--- src/com/goldencode/p2j/jmx/FwdJMX.java (revision 2576)
|
6
|
+++ src/com/goldencode/p2j/jmx/FwdJMX.java (working copy)
|
7
|
@@ -173,7 +173,7 @@
|
8
|
/** Message.payload (de)serialization */
|
9
|
MessagePayloadS11n,
|
10
|
/** Protocol.objToByteArray */
|
11
|
- objToByteArray;
|
12
|
+ objToByteArray, TABLE_HANDLE_COPIER;
|
13
|
|
14
|
/** Counter instance */
|
15
|
private final NanoCounter counter = new NanoCounter();
|
16
|
Index: src/com/goldencode/p2j/persist/OutputTableHandleCopier.java
|
17
|
===================================================================
|
18
|
--- src/com/goldencode/p2j/persist/OutputTableHandleCopier.java (revision 2576)
|
19
|
+++ src/com/goldencode/p2j/persist/OutputTableHandleCopier.java (working copy)
|
20
|
@@ -72,6 +72,8 @@
|
21
|
*/
|
22
|
package com.goldencode.p2j.persist;
|
23
|
|
24
|
+import com.goldencode.p2j.jmx.FwdJMX;
|
25
|
+import com.goldencode.p2j.jmx.NanoTimer;
|
26
|
import com.goldencode.p2j.security.*;
|
27
|
import com.goldencode.p2j.util.*;
|
28
|
import java.util.*;
|
29
|
@@ -83,6 +85,9 @@
|
30
|
public class OutputTableHandleCopier
|
31
|
implements Finalizable
|
32
|
{
|
33
|
+ /** timer for measuring objToByteArray time */
|
34
|
+ private static final NanoTimer TABLE_HANDLE_COPIER = NanoTimer.getInstance(FwdJMX.TimeStat.TABLE_HANDLE_COPIER);
|
35
|
+
|
36
|
/** Calling-side table parameter. */
|
37
|
private final TableParameter calling;
|
38
|
|
39
|
@@ -117,6 +122,11 @@
|
40
|
@Override
|
41
|
public void finished()
|
42
|
{
|
43
|
+ TABLE_HANDLE_COPIER.timer(() -> finishedImpl());
|
44
|
+ }
|
45
|
+
|
46
|
+ private void finishedImpl()
|
47
|
+ {
|
48
|
boolean doDelete = false;
|
49
|
TempTable tt = null;
|
50
|
if (called._isValid())
|