diff options
Diffstat (limited to 'lang/java/libdb_java/db_java.i')
-rw-r--r-- | lang/java/libdb_java/db_java.i | 29 |
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 { |