Return-Path: Delivered-To: apmail-jakarta-lucene-dev-archive@apache.org Received: (qmail 85566 invoked from network); 8 Feb 2002 18:43:24 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 8 Feb 2002 18:43:24 -0000 Received: (qmail 27838 invoked by uid 97); 8 Feb 2002 18:43:26 -0000 Delivered-To: qmlist-jakarta-archive-lucene-dev@jakarta.apache.org Received: (qmail 27802 invoked by uid 97); 8 Feb 2002 18:43:25 -0000 Mailing-List: contact lucene-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Lucene Developers List" Reply-To: "Lucene Developers List" Delivered-To: mailing list lucene-dev@jakarta.apache.org Received: (qmail 27791 invoked from network); 8 Feb 2002 18:43:25 -0000 content-class: urn:content-classes:message MIME-Version: 1.0 Subject: Patch for IndexReader Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C1B0D0.7D688E26" X-MimeOLE: Produced By Microsoft Exchange V6.0.4418.65 Date: Fri, 8 Feb 2002 13:43:24 -0500 Message-ID: <76227803D20F654BA920161144532EB7227ED5@earth.centervilletech.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Patch for IndexReader Thread-Index: AcGw0F+85Tb3wj1rQ1q8zO9TVsB5GA== From: "Britton, Colin" To: X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C1B0D0.7D688E26 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Here is a patch for IndexReader.isLocked() to support file and string in the same way as IndexReader.indexExists() It is in the body and as an attachment. Rgds CB Index: IndexReader.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/cvspublic/jakarta-lucene/src/java/org/apache/lucene/index/IndexRea der.java,v retrieving revision 1.6 diff -u -r1.6 IndexReader.java --- IndexReader.java 21 Jan 2002 17:07:23 -0000 1.6 +++ IndexReader.java 8 Feb 2002 18:40:03 -0000 @@ -269,7 +269,28 @@ */ abstract public void close() throws IOException; =20 - /** + /** + * Returns true iff the index in the named directory is + * currently locked. + * @param String the directory to check for a lock + * @throws IOException if there is a problem with accessing the index + */ + public static boolean isLocked(String directory) throws IOException { + return (new File(directory, "write.lock")).exists(); + } + =20 + /** + * Returns true iff the index in the named directory is + * currently locked. + * @param File the directory to check for a lock + * @throws IOException if there is a problem with accessing the index + */ =20 + public static boolean isLocked(File directory) throws IOException { + return (new File(directory, "write.lock")).exists(); + } + + + /** * Returns true iff the index in the named directory is * currently locked. * @param directory the directory to check for a lock *****CVS exited normally with code 1***** ------_=_NextPart_001_01C1B0D0.7D688E26 Content-Type: application/octet-stream; name="lucene_patch.diff" Content-Transfer-Encoding: base64 Content-Description: lucene_patch.diff Content-Disposition: attachment; filename="lucene_patch.diff" SW5kZXg6IEluZGV4UmVhZGVyLmphdmENCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvaG9tZS9jdnNw dWJsaWMvamFrYXJ0YS1sdWNlbmUvc3JjL2phdmEvb3JnL2FwYWNoZS9sdWNlbmUvaW5kZXgvSW5k ZXhSZWFkZXIuamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNg0KZGlmZiAtdSAtcjEuNiBJ bmRleFJlYWRlci5qYXZhDQotLS0gSW5kZXhSZWFkZXIuamF2YQkyMSBKYW4gMjAwMiAxNzowNzoy MyAtMDAwMAkxLjYNCisrKyBJbmRleFJlYWRlci5qYXZhCTggRmViIDIwMDIgMTg6NDA6MDMgLTAw MDANCkBAIC0yNjksNyArMjY5LDI4IEBADQogICAgKi8NCiAgICAgYWJzdHJhY3QgcHVibGljIHZv aWQgY2xvc2UoKSB0aHJvd3MgSU9FeGNlcHRpb247DQogDQotICAvKioNCisgLyoqDQorICAgKiBS ZXR1cm5zIDxjb2RlPnRydWU8L2NvZGU+IGlmZiB0aGUgaW5kZXggaW4gdGhlIG5hbWVkIGRpcmVj dG9yeSBpcw0KKyAgICogY3VycmVudGx5IGxvY2tlZC4NCisgICAqIEBwYXJhbSBTdHJpbmcgdGhl IGRpcmVjdG9yeSB0byBjaGVjayBmb3IgYSBsb2NrDQorICAgKiBAdGhyb3dzIElPRXhjZXB0aW9u IGlmIHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIGFjY2Vzc2luZyB0aGUgaW5kZXgNCisgICAqLw0K KyAgIHB1YmxpYyBzdGF0aWMgYm9vbGVhbiBpc0xvY2tlZChTdHJpbmcgZGlyZWN0b3J5KSB0aHJv d3MgSU9FeGNlcHRpb24gew0KKyAgICByZXR1cm4gKG5ldyBGaWxlKGRpcmVjdG9yeSwgIndyaXRl LmxvY2siKSkuZXhpc3RzKCk7DQorICB9DQorICANCisgLyoqDQorICAgKiBSZXR1cm5zIDxjb2Rl PnRydWU8L2NvZGU+IGlmZiB0aGUgaW5kZXggaW4gdGhlIG5hbWVkIGRpcmVjdG9yeSBpcw0KKyAg ICogY3VycmVudGx5IGxvY2tlZC4NCisgICAqIEBwYXJhbSBGaWxlIHRoZSBkaXJlY3RvcnkgdG8g Y2hlY2sgZm9yIGEgbG9jaw0KKyAgICogQHRocm93cyBJT0V4Y2VwdGlvbiBpZiB0aGVyZSBpcyBh IHByb2JsZW0gd2l0aCBhY2Nlc3NpbmcgdGhlIGluZGV4DQorICAgKi8gIA0KKyAgcHVibGljIHN0 YXRpYyBib29sZWFuIGlzTG9ja2VkKEZpbGUgZGlyZWN0b3J5KSB0aHJvd3MgSU9FeGNlcHRpb24g ew0KKyAgICByZXR1cm4gKG5ldyBGaWxlKGRpcmVjdG9yeSwgIndyaXRlLmxvY2siKSkuZXhpc3Rz KCk7DQorICB9DQorDQorDQorIC8qKg0KICAgICogUmV0dXJucyA8Y29kZT50cnVlPC9jb2RlPiBp ZmYgdGhlIGluZGV4IGluIHRoZSBuYW1lZCBkaXJlY3RvcnkgaXMNCiAgICAqIGN1cnJlbnRseSBs b2NrZWQuDQogICAgKiBAcGFyYW0gZGlyZWN0b3J5IHRoZSBkaXJlY3RvcnkgdG8gY2hlY2sgZm9y IGEgbG9jaw0KDQoqKioqKkNWUyBleGl0ZWQgbm9ybWFsbHkgd2l0aCBjb2RlIDEqKioqKg== ------_=_NextPart_001_01C1B0D0.7D688E26 Content-Type: text/plain; charset=us-ascii -- To unsubscribe, e-mail: For additional commands, e-mail: ------_=_NextPart_001_01C1B0D0.7D688E26--