1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.13
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package org.xapian;
10 
11 public class Remote {
12   private transient long swigCPtr;
13   protected transient boolean swigCMemOwn;
14 
Remote(long cPtr, boolean cMemoryOwn)15   protected Remote(long cPtr, boolean cMemoryOwn) {
16     swigCMemOwn = cMemoryOwn;
17     swigCPtr = cPtr;
18   }
19 
getCPtr(Remote obj)20   protected static long getCPtr(Remote obj) {
21     return (obj == null) ? 0 : obj.swigCPtr;
22   }
23 
delete()24   public synchronized void delete() {
25     if (swigCPtr != 0) {
26       if (swigCMemOwn) {
27         swigCMemOwn = false;
28         throw new UnsupportedOperationException("C++ destructor does not have public access");
29       }
30       swigCPtr = 0;
31     }
32   }
33 
open(String host, long port, long timeout, long connect_timeout)34   public static Database open(String host, long port, long timeout, long connect_timeout) {
35     return new Database(XapianJNI.Remote_open__SWIG_0(host, port, timeout, connect_timeout), true);
36   }
37 
open(String host, long port, long timeout)38   public static Database open(String host, long port, long timeout) {
39     return new Database(XapianJNI.Remote_open__SWIG_1(host, port, timeout), true);
40   }
41 
open(String host, long port)42   public static Database open(String host, long port) {
43     return new Database(XapianJNI.Remote_open__SWIG_2(host, port), true);
44   }
45 
openWritable(String host, long port, long timeout, long connect_timeout)46   public static WritableDatabase openWritable(String host, long port, long timeout, long connect_timeout) {
47     return new WritableDatabase(XapianJNI.Remote_openWritable__SWIG_0(host, port, timeout, connect_timeout), true);
48   }
49 
openWritable(String host, long port, long timeout)50   public static WritableDatabase openWritable(String host, long port, long timeout) {
51     return new WritableDatabase(XapianJNI.Remote_openWritable__SWIG_1(host, port, timeout), true);
52   }
53 
openWritable(String host, long port)54   public static WritableDatabase openWritable(String host, long port) {
55     return new WritableDatabase(XapianJNI.Remote_openWritable__SWIG_2(host, port), true);
56   }
57 
open(String program, String args, long timeout)58   public static Database open(String program, String args, long timeout) {
59     return new Database(XapianJNI.Remote_open__SWIG_3(program, args, timeout), true);
60   }
61 
open(String program, String args)62   public static Database open(String program, String args) {
63     return new Database(XapianJNI.Remote_open__SWIG_4(program, args), true);
64   }
65 
openWritable(String program, String args, long timeout)66   public static WritableDatabase openWritable(String program, String args, long timeout) {
67     return new WritableDatabase(XapianJNI.Remote_openWritable__SWIG_3(program, args, timeout), true);
68   }
69 
openWritable(String program, String args)70   public static WritableDatabase openWritable(String program, String args) {
71     return new WritableDatabase(XapianJNI.Remote_openWritable__SWIG_4(program, args), true);
72   }
73 
74 }
75