summaryrefslogtreecommitdiff
path: root/dist/s_java_stat
diff options
context:
space:
mode:
Diffstat (limited to 'dist/s_java_stat')
-rwxr-xr-xdist/s_java_stat22
1 files changed, 20 insertions, 2 deletions
diff --git a/dist/s_java_stat b/dist/s_java_stat
index 434fdd52..0d59ed5f 100755
--- a/dist/s_java_stat
+++ b/dist/s_java_stat
@@ -9,7 +9,7 @@ msgjava="/*-
*
* See the file LICENSE for redistribution information.
*
- * Copyright (c) 2002, 2012 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2015 Oracle and/or its affiliates. All rights reserved.
*/"
s=/tmp/__java.sed
@@ -96,6 +96,14 @@ $2 return (\1 != 0);\\
$2 }/p
d
}
+ /u_int32_t.*st_view/{
+ s/^[ ]*[^ ]*[ ]*\([^[;]*\).*/\\
+$2 private int \1;\\
+$2 public boolean get_\1() {\\
+$2 return (\1 != 0);\\
+$2 }/p
+ d
+ }
/db_size_t/{
s/^[ ]*[^ ]*[ ]*\([^;]*\).*/\\
$2 private long \1;\\
@@ -420,7 +428,8 @@ EOF
jclass compact
jclass_toString compact CompactStats
echo '}') |
- perl -w -p -e 's,public int get(FillPercent|Pages\(|Timeout|Truncate),/* package */ int get$1,g;'> $t0
+ perl -w -p -e 's,public int get(FillPercent|Pages\(|Timeout|Truncate),/* package */ int get$1,g;'> $t
+ sed '/+ compact_fillpercent$/d;/+ compact_pages$/d;/+ compact_timeout$/d;/+ compact_truncate$/d' < $t > $t0
f=../lang/java/src/com/sleepycat/db/CompactStats.java
./s_javadoc_merge $f $t0 > $t
cmp $t $f > /dev/null 2>&1 ||
@@ -433,6 +442,10 @@ stat_class lock_stat LockStats
stat_class log_stat LogStats
stat_class mpool_fstat CacheFileStats
stat_class mpool_stat CacheStats
+f=../lang/java/src/com/sleepycat/db/CacheStats.java
+perl -w -p -e 's,public int getOddfSize(Detect|Resolve),/* package */ int getOddfSize$1,g;' < $f > $t
+sed '/+ st_oddfsize_detect$/d;/+ st_oddfsize_resolve$/d' < $t > $f
+
stat_class mutex_stat MutexStats
stat_class qam_stat QueueStats " extends DatabaseStats"
stat_class rep_stat ReplicationStats "" "
@@ -444,7 +457,12 @@ import com.sleepycat.db.internal.DbConstants;
public static final int REP_NONE = 0;"
+# Build the ReplicationManagerStats and do not expose st_incoming_queue_size in the Java APIs.
stat_class repmgr_stat ReplicationManagerStats
+f=../lang/java/src/com/sleepycat/db/ReplicationManagerStats.java
+perl -w -p -e 's,public int getIncomingQueueSize,/* package */ int getIncomingQueueSize,g;' < $f > $t
+sed '/+ st_incoming_queue_size$/d' < $t > $f
+
stat_class seq_stat SequenceStats
# Build TransactionStats.java - special because of embedded Active class