@Override public IndexMetadata updateIndex(String name, ArchiveInputStream ais, String archiveCoreName) throws IOException { if (name == null || name.isEmpty()) { throw new IllegalArgumentException("The parsed index name MUST NOT be NULL nor empty!"); } IndexMetadata metadata = new IndexMetadata(); metadata.setIndexName(name); metadata.setServerName(DEFAULT_SERVER_NAME); metadata.setSynchronized(false); metadata.setState(ManagedIndexState.ACTIVE); if (archiveCoreName != null) { metadata.setArchive(archiveCoreName); } return updateCore(metadata, ais); }
@Override public IndexMetadata updateIndex(String name, ArchiveInputStream ais, String archiveCoreName) throws IOException { if (name == null || name.isEmpty()) { throw new IllegalArgumentException("The parsed index name MUST NOT be NULL nor empty!"); } IndexMetadata metadata = new IndexMetadata(); metadata.setIndexName(name); metadata.setServerName(DEFAULT_SERVER_NAME); metadata.setSynchronized(false); metadata.setState(ManagedIndexState.ACTIVE); if (archiveCoreName != null) { metadata.setArchive(archiveCoreName); } return updateCore(metadata, ais); }
metadata.setSynchronized(false); metadata.setState(ManagedIndexState.ACTIVE); metadata.setArchive(resourceName); return updateCore(metadata, ais); } else {
@Override public IndexMetadata updateIndex(String indexName, ArchiveInputStream ais, String archiveCoreName) throws IOException, SAXException { if(indexName == null || indexName.isEmpty()){ throw new IllegalArgumentException("The parsed name for the index MUST NOT" + "be NULL nor empty!"); } if(ais == null){ throw new IOException("The parsed ArchiveInputStream MUST NOT be NULL!"); } IndexMetadata metadata = new IndexMetadata(); metadata.setServerName(serverName); metadata.setIndexName(indexName); metadata.setSynchronized(false); if (archiveCoreName != null) { metadata.setArchive(archiveCoreName); } try { updateCore(metadata, ais); } finally { managedCores.store(metadata); } return metadata; }
metadata.setSynchronized(false); metadata.setState(ManagedIndexState.ACTIVE); metadata.setArchive(resourceName); return updateCore(metadata, ais); } else {
@Override public IndexMetadata updateIndex(String indexName, ArchiveInputStream ais, String archiveCoreName) throws IOException, SAXException { if(indexName == null || indexName.isEmpty()){ throw new IllegalArgumentException("The parsed name for the index MUST NOT" + "be NULL nor empty!"); } if(ais == null){ throw new IOException("The parsed ArchiveInputStream MUST NOT be NULL!"); } IndexMetadata metadata = new IndexMetadata(); metadata.setServerName(serverName); metadata.setIndexName(indexName); metadata.setSynchronized(false); if (archiveCoreName != null) { metadata.setArchive(archiveCoreName); } try { updateCore(metadata, ais); } finally { managedCores.store(metadata); } return metadata; }
metadata.setArchive(null); //no archive used for the index if(coreDir != null){ try {
metadata.setArchive(null); //no archive used for the index if(coreDir != null){ try {
if(currentArchive == null || archives.indexOf(resourceName) < archives.indexOf(currentArchive)){ metadata.setArchive(resourceName); managedCores.store(metadata); indexUpdateDaemon.update(ManagedIndexState.ACTIVE,metadata, ais);
if(currentArchive == null || archives.indexOf(resourceName) < archives.indexOf(currentArchive)){ metadata.setArchive(resourceName); managedCores.store(metadata); indexUpdateDaemon.update(ManagedIndexState.ACTIVE,metadata, ais);
metadata.setArchive(currentArchive);//update the metadata managedCores.store(metadata);
metadata.setArchive(currentArchive);//update the metadata managedCores.store(metadata);