summaryrefslogtreecommitdiff
path: root/lang/java/libdb_java/db_java.i
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2015-02-17 17:25:57 +0000
committer <>2015-03-17 16:26:24 +0000
commit780b92ada9afcf1d58085a83a0b9e6bc982203d1 (patch)
tree598f8b9fa431b228d29897e798de4ac0c1d3d970 /lang/java/libdb_java/db_java.i
parent7a2660ba9cc2dc03a69ddfcfd95369395cc87444 (diff)
downloadberkeleydb-master.tar.gz
Imported from /home/lorry/working-area/delta_berkeleydb/db-6.1.23.tar.gz.HEADdb-6.1.23master
Diffstat (limited to 'lang/java/libdb_java/db_java.i')
-rw-r--r--lang/java/libdb_java/db_java.i29
1 files changed, 26 insertions, 3 deletions
diff --git a/lang/java/libdb_java/db_java.i b/lang/java/libdb_java/db_java.i
index f47029b0..1d380a0c 100644
--- a/lang/java/libdb_java/db_java.i
+++ b/lang/java/libdb_java/db_java.i
@@ -76,6 +76,7 @@ import java.util.Comparator;
private String errpfx;
private MessageHandler message_handler;
private PanicHandler panic_handler;
+ private ReplicationViewHandler rep_view_handler;
private ReplicationManagerMessageDispatch repmgr_msg_dispatch_handler;
private ReplicationTransport rep_transport_handler;
private java.io.OutputStream error_stream;
@@ -133,6 +134,10 @@ import java.util.Comparator;
event_notify_handler.handlePanicEvent();
}
+ private final void handle_rep_autotakeover_failed_event_notify() {
+ event_notify_handler.handleRepAutoTakeoverFailedEvent();
+ }
+
private final void handle_rep_client_event_notify() {
event_notify_handler.handleRepClientEvent();
}
@@ -161,9 +166,13 @@ import java.util.Comparator;
event_notify_handler.handleRepElectionFailedEvent();
}
- private final void handle_rep_init_done_event_notify() {
- event_notify_handler.handleRepInitDoneEvent();
- }
+ private final void handle_rep_init_done_event_notify() {
+ event_notify_handler.handleRepInitDoneEvent();
+ }
+
+ private final void handle_rep_inqueue_full_event_notify() {
+ event_notify_handler.handleRepInQueueFullEvent();
+ }
private final void handle_rep_join_failure_event_notify() {
event_notify_handler.handleRepJoinFailureEvent();
@@ -281,6 +290,10 @@ import java.util.Comparator;
return panic_handler;
}
+ public final boolean handle_rep_view(String name, int flags) {
+ return rep_view_handler.partial_view(wrapper, name, flags);
+ }
+
private final int handle_rep_transport(DatabaseEntry control,
DatabaseEntry rec,
LogSequenceNumber lsn,
@@ -726,6 +739,16 @@ import java.util.Comparator;
}
%}
+%typemap(javacode) struct DbStream %{
+ public synchronized void close(int flags) throws DatabaseException {
+ try {
+ close0(flags);
+ } finally {
+ swigCPtr = 0;
+ }
+ }
+%}
+
%typemap(javacode) struct DbChannel %{
public synchronized void close(int flags) throws DatabaseException {
try {