move Entry and Entries to data-store

This commit is contained in:
2019-12-13 18:15:10 +01:00
parent 550d7ba44e
commit 5d8df6888d
15 changed files with 23 additions and 21 deletions

View File

@@ -1,4 +1,4 @@
package org.lucares.pdb.api; package org.lucares.pdb.datastore;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
@@ -26,7 +26,7 @@ import java.util.concurrent.TimeoutException;
public class Entries implements Iterable<Entry> { public class Entries implements Iterable<Entry> {
/** /**
* A special {@link Entries} instance that can be used as poison object for * A special {@link Entries} instance that can be used as poison object for
* {@link BlockingQueueIterator}. * blocking queues.
*/ */
public static final Entries POISON = new Entries(0); public static final Entries POISON = new Entries(0);

View File

@@ -1,10 +1,12 @@
package org.lucares.pdb.api; package org.lucares.pdb.datastore;
import java.time.Instant; import java.time.Instant;
import java.time.OffsetDateTime; import java.time.OffsetDateTime;
import java.time.ZoneOffset; import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import org.lucares.pdb.api.Tags;
public class Entry { public class Entry {
private final long value; private final long value;

View File

@@ -3,8 +3,8 @@ package org.lucares.pdb.datastore.internal;
import java.io.Flushable; import java.io.Flushable;
import java.util.Optional; import java.util.Optional;
import org.lucares.pdb.api.Entry;
import org.lucares.pdb.blockstorage.TimeSeriesFile; import org.lucares.pdb.blockstorage.TimeSeriesFile;
import org.lucares.pdb.datastore.Entry;
import org.lucares.pdb.datastore.InvalidValueException; import org.lucares.pdb.datastore.InvalidValueException;
import org.lucares.pdb.datastore.PdbFile; import org.lucares.pdb.datastore.PdbFile;
import org.lucares.pdb.datastore.WriteException; import org.lucares.pdb.datastore.WriteException;

View File

@@ -8,10 +8,10 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeoutException;
import org.lucares.collections.IntList; import org.lucares.collections.IntList;
import org.lucares.pdb.api.Entries;
import org.lucares.pdb.api.Entry;
import org.lucares.pdb.api.Tags; import org.lucares.pdb.api.Tags;
import org.lucares.pdb.api.TagsBuilder; import org.lucares.pdb.api.TagsBuilder;
import org.lucares.pdb.datastore.Entries;
import org.lucares.pdb.datastore.Entry;
import org.lucares.pdbui.date.FastISODateParser; import org.lucares.pdbui.date.FastISODateParser;
class CsvToEntryTransformer { class CsvToEntryTransformer {

View File

@@ -16,7 +16,7 @@ import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeoutException;
import org.lucares.pdb.api.Entries; import org.lucares.pdb.datastore.Entries;
import org.lucares.performance.db.PerformanceDb; import org.lucares.performance.db.PerformanceDb;
import org.lucares.utils.file.FileUtils; import org.lucares.utils.file.FileUtils;
import org.slf4j.Logger; import org.slf4j.Logger;

View File

@@ -7,10 +7,10 @@ import java.util.Map;
import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ArrayBlockingQueue;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.lucares.pdb.api.Entries;
import org.lucares.pdb.api.Entry;
import org.lucares.pdb.api.Tags; import org.lucares.pdb.api.Tags;
import org.lucares.pdb.api.TagsBuilder; import org.lucares.pdb.api.TagsBuilder;
import org.lucares.pdb.datastore.Entries;
import org.lucares.pdb.datastore.Entry;
import org.lucares.performance.db.PdbExport; import org.lucares.performance.db.PdbExport;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -15,8 +15,8 @@ import java.util.concurrent.Callable;
import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeoutException;
import java.util.zip.GZIPInputStream; import java.util.zip.GZIPInputStream;
import org.lucares.pdb.api.Entries; import org.lucares.pdb.datastore.Entries;
import org.lucares.pdb.api.Entry; import org.lucares.pdb.datastore.Entry;
import org.lucares.performance.db.PdbExport; import org.lucares.performance.db.PdbExport;
import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.JsonParseException;

View File

@@ -4,9 +4,9 @@ import java.io.IOException;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import org.lucares.pdb.api.Entry;
import org.lucares.pdb.api.Tags; import org.lucares.pdb.api.Tags;
import org.lucares.pdb.api.TagsBuilder; import org.lucares.pdb.api.TagsBuilder;
import org.lucares.pdb.datastore.Entry;
import org.lucares.pdbui.date.FastISODateParser; import org.lucares.pdbui.date.FastISODateParser;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -3,7 +3,7 @@ package org.lucares.pdbui;
import java.io.IOException; import java.io.IOException;
import java.util.Optional; import java.util.Optional;
import org.lucares.pdb.api.Entry; import org.lucares.pdb.datastore.Entry;
public interface LineToEntryTransformer { public interface LineToEntryTransformer {
public Optional<Entry> toEntry(String line) throws IOException; public Optional<Entry> toEntry(String line) throws IOException;

View File

@@ -13,7 +13,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
import javax.annotation.PreDestroy; import javax.annotation.PreDestroy;
import org.lucares.pdb.api.Entries; import org.lucares.pdb.datastore.Entries;
import org.lucares.performance.db.PerformanceDb; import org.lucares.performance.db.PerformanceDb;
import org.lucares.recommind.logs.Config; import org.lucares.recommind.logs.Config;
import org.slf4j.Logger; import org.slf4j.Logger;

View File

@@ -18,8 +18,8 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.lucares.collections.LongList; import org.lucares.collections.LongList;
import org.lucares.pdb.api.DateTimeRange; import org.lucares.pdb.api.DateTimeRange;
import org.lucares.pdb.api.Entries;
import org.lucares.pdb.api.Query; import org.lucares.pdb.api.Query;
import org.lucares.pdb.datastore.Entries;
import org.lucares.performance.db.PerformanceDb; import org.lucares.performance.db.PerformanceDb;
import org.lucares.utils.file.FileUtils; import org.lucares.utils.file.FileUtils;

View File

@@ -2,8 +2,8 @@ package org.lucares.performance.db;
import java.util.Iterator; import java.util.Iterator;
import org.lucares.pdb.api.Entries; import org.lucares.pdb.datastore.Entries;
import org.lucares.pdb.api.Entry; import org.lucares.pdb.datastore.Entry;
public class EntryToEntriesIterator implements Iterator<Entries> { public class EntryToEntriesIterator implements Iterator<Entries> {

View File

@@ -16,13 +16,13 @@ import java.util.stream.Stream;
import org.lucares.collections.LongList; import org.lucares.collections.LongList;
import org.lucares.pdb.api.DateTimeRange; import org.lucares.pdb.api.DateTimeRange;
import org.lucares.pdb.api.Entries;
import org.lucares.pdb.api.Entry;
import org.lucares.pdb.api.GroupResult; import org.lucares.pdb.api.GroupResult;
import org.lucares.pdb.api.Query; import org.lucares.pdb.api.Query;
import org.lucares.pdb.api.QueryWithCaretMarker; import org.lucares.pdb.api.QueryWithCaretMarker;
import org.lucares.pdb.api.Result; import org.lucares.pdb.api.Result;
import org.lucares.pdb.api.Tags; import org.lucares.pdb.api.Tags;
import org.lucares.pdb.datastore.Entries;
import org.lucares.pdb.datastore.Entry;
import org.lucares.pdb.datastore.InvalidValueException; import org.lucares.pdb.datastore.InvalidValueException;
import org.lucares.pdb.datastore.PdbFile; import org.lucares.pdb.datastore.PdbFile;
import org.lucares.pdb.datastore.Proposal; import org.lucares.pdb.datastore.Proposal;

View File

@@ -2,7 +2,7 @@ package org.lucares.performance.db;
import java.util.Comparator; import java.util.Comparator;
import org.lucares.pdb.api.Entry; import org.lucares.pdb.datastore.Entry;
public class EntryByDateComparator implements Comparator<Entry> { public class EntryByDateComparator implements Comparator<Entry> {
public static final Comparator<Entry> INSTANCE = new EntryByDateComparator(); public static final Comparator<Entry> INSTANCE = new EntryByDateComparator();

View File

@@ -19,11 +19,11 @@ import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource; import org.junit.jupiter.params.provider.ValueSource;
import org.lucares.collections.LongList; import org.lucares.collections.LongList;
import org.lucares.pdb.api.DateTimeRange; import org.lucares.pdb.api.DateTimeRange;
import org.lucares.pdb.api.Entry;
import org.lucares.pdb.api.GroupResult; import org.lucares.pdb.api.GroupResult;
import org.lucares.pdb.api.Query; import org.lucares.pdb.api.Query;
import org.lucares.pdb.api.Result; import org.lucares.pdb.api.Result;
import org.lucares.pdb.api.Tags; import org.lucares.pdb.api.Tags;
import org.lucares.pdb.datastore.Entry;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.lucares.utils.DateUtils; import org.lucares.utils.DateUtils;