org.apache.lucene.store.Lock.ensureValid()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(191)

本文整理了Java中org.apache.lucene.store.Lock.ensureValid()方法的一些代码示例,展示了Lock.ensureValid()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Lock.ensureValid()方法的具体详情如下:
包路径:org.apache.lucene.store.Lock
类名称:Lock
方法名:ensureValid

Lock.ensureValid介绍

[英]Best effort check that this lock is still valid. Locks could become invalidated externally for a number of reasons, for example if a user deletes the lock file manually or when a network filesystem is in use.
[中]尽最大努力检查此锁是否仍然有效。锁可能由于多种原因而在外部失效,例如,如果用户手动删除锁文件或在使用网络文件系统时。

代码示例

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public void ensureValid() throws IOException {
  3. lock.ensureValid();
  4. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public IndexOutput createOutput(String name, IOContext context) throws IOException {
  3. writeLock.ensureValid();
  4. return in.createOutput(name, context);
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public void rename(String source, String dest) throws IOException {
  3. writeLock.ensureValid();
  4. in.rename(source, dest);
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public void copyFrom(Directory from, String src, String dest, IOContext context) throws IOException {
  3. writeLock.ensureValid();
  4. in.copyFrom(from, src, dest, context);
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public void close() throws IOException {
  3. try (Lock l = lock) {
  4. l.ensureValid();
  5. verify((byte) 0);
  6. }
  7. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public void deleteFile(String name) throws IOException {
  3. writeLock.ensureValid();
  4. in.deleteFile(name);
  5. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public void sync(Collection<String> names) throws IOException {
  3. writeLock.ensureValid();
  4. in.sync(names);
  5. }
  6. }

代码示例来源:origin: org.apache.lucene/lucene-core

  1. @Override
  2. public void syncMetaData() throws IOException {
  3. writeLock.ensureValid();
  4. in.syncMetaData();
  5. }

代码示例来源:origin: org.elasticsearch/elasticsearch

  1. private void assertEnvIsLocked() {
  2. if (!closed.get() && locks != null) {
  3. for (Lock lock : locks) {
  4. try {
  5. lock.ensureValid();
  6. } catch (IOException e) {
  7. logger.warn("lock assertion failed", e);
  8. throw new IllegalStateException("environment is not locked", e);
  9. }
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.maven.indexer/indexer-core

  1. @Override
  2. public void ensureValid()
  3. throws IOException
  4. {
  5. delegate.ensureValid();
  6. }
  7. }

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

  1. private void assertEnvIsLocked() {
  2. if (!closed.get() && locks != null) {
  3. for (Lock lock : locks) {
  4. try {
  5. lock.ensureValid();
  6. } catch (IOException e) {
  7. logger.warn("lock assertion failed", e);
  8. throw new IllegalStateException("environment is not locked", e);
  9. }
  10. }
  11. }
  12. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene

  1. @Override
  2. public void deleteFile(String name) throws IOException {
  3. writeLock.ensureValid();
  4. in.deleteFile(name);
  5. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene

  1. @Override
  2. public IndexOutput createOutput(String name, IOContext context) throws IOException {
  3. writeLock.ensureValid();
  4. return in.createOutput(name, context);
  5. }

代码示例来源:origin: org.infinispan/infinispan-embedded-query

  1. @Override
  2. public void renameFile(String source, String dest) throws IOException {
  3. writeLock.ensureValid();
  4. in.renameFile(source, dest);
  5. }

代码示例来源:origin: org.infinispan/infinispan-embedded-query

  1. @Override
  2. public void close() throws IOException {
  3. try (Lock l = lock) {
  4. l.ensureValid();
  5. verify((byte) 0);
  6. }
  7. }

代码示例来源:origin: org.infinispan/infinispan-embedded-query

  1. @Override
  2. public void sync(Collection<String> names) throws IOException {
  3. writeLock.ensureValid();
  4. in.sync(names);
  5. }
  6. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.lucene

  1. @Override
  2. public void sync(Collection<String> names) throws IOException {
  3. writeLock.ensureValid();
  4. in.sync(names);
  5. }
  6. }

代码示例来源:origin: org.infinispan/infinispan-embedded-query

  1. @Override
  2. public IndexOutput createOutput(String name, IOContext context) throws IOException {
  3. writeLock.ensureValid();
  4. return in.createOutput(name, context);
  5. }

代码示例来源:origin: harbby/presto-connectors

  1. @Override
  2. public void copyFrom(Directory from, String src, String dest, IOContext context) throws IOException {
  3. writeLock.ensureValid();
  4. in.copyFrom(from, src, dest, context);
  5. }

代码示例来源:origin: harbby/presto-connectors

  1. @Override
  2. public void renameFile(String source, String dest) throws IOException {
  3. writeLock.ensureValid();
  4. in.renameFile(source, dest);
  5. }

相关文章