Lucene - Diretório
Esta classe representa o local de armazenamento dos índices e geralmente é uma lista de arquivos. Esses arquivos são chamados de arquivos de índice. Os arquivos de índice são normalmente criados uma vez e usados para operação de leitura ou podem ser excluídos.
Declaração de Classe
A seguir está a declaração para org.apache.lucene.store.Directory classe -
public abstract class Directory
extends Object
implements Closeable
Campo
A seguir estão os campos para org.apache.lucene.store.Directory class -
protegido booleano isOpen
protected LockFactory lockFactory - Contém a instância LockFactory (implementa o bloqueio para esta instância do Directory).
Construtores de classe
A tabela a seguir mostra um Construtor de Classe -
S.No. | Construtor e descrição |
---|---|
1 | Directory() |
Métodos de aula
A tabela a seguir mostra os diferentes métodos de classe -
S.No. | Método e Descrição |
---|---|
1 | void clearLock(String name) Tentar liberar (destravar e remover com força) o bloqueio especificado. |
2 | abstract void close() Fecha a loja. |
3 | static void copy(Directory src, Directory dest, boolean closeDirSrc) Descontinuada. Deve ser substituído por chamadas para copiar (Directory, String, String) para cada arquivo que precisa ser copiado. Você pode usar o seguinte código -
|
4 | void copy(Directory to, String src, String dest) Copia o arquivo src para o diretório com o novo nome de arquivo dest. |
5 | abstract IndexOutput createOutput(String name) Cria um novo arquivo vazio no diretório com o nome fornecido. |
6 | abstract void deleteFile(String name) Remove um arquivo existente no diretório. |
7 | protected void ensureOpen() = |
8 | abstract boolean fileExists(String name) Retorna verdadeiro se existir um arquivo com o nome fornecido. |
9 | abstract long fileLength(String name) Retorna o comprimento de um arquivo no diretório. |
10 | abstract long fileModified(String name) Descontinuada. |
11 | LockFactory getLockFactory() Obtém o LockFactory que esta instância do Directory está usando para sua implementação de bloqueio. |
12 | String getLockID() Retorna um identificador de string que diferencia exclusivamente esta instância do Directory de outras instâncias do Directory. |
13 | abstract String[] listAll() Retorna uma matriz de strings, uma para cada arquivo no diretório. |
14 | Lock makeLock(String name) Constrói uma fechadura. |
15 | abstract IndexInput openInput(String name) Retorna um fluxo lendo um arquivo existente. |
16 | IndexInput openInput(String name, int bufferSize) Retorna um fluxo lendo um arquivo existente, com o tamanho do buffer de leitura especificado. |
17 | void setLockFactory(LockFactory lockFactory) Define o LockFactory que esta instância do Directory deve usar para sua implementação de bloqueio. |
18 | void sync(Collection<String> names) Garante que todos os direitos a esses arquivos sejam movidos para um armazenamento estável. |
19 | void sync(String name) Descontinuada. Em vez disso, use a sincronização (coleção). Para facilitar a migração, você pode alterar seu código para sincronização de chamadas (Collections.singleton (nome)) |
20 | String toString() |
21 | abstract void touchFile(String name) Descontinuada. Lucene nunca usa essa API; ele será removido no 4.0. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- java.lang.Object