mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-24 05:18:58 +00:00
Make processed data Serializable
This commit is contained in:
parent
27e781761d
commit
77d5e39fe0
@ -3,13 +3,15 @@ package nu.marginalia.model;
|
|||||||
import lombok.*;
|
import lombok.*;
|
||||||
|
|
||||||
import javax.annotation.Nonnull;
|
import javax.annotation.Nonnull;
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Getter @Setter @Builder
|
@Getter @Setter @Builder
|
||||||
public class EdgeDomain {
|
public class EdgeDomain implements Serializable {
|
||||||
|
|
||||||
@Nonnull
|
@Nonnull
|
||||||
public final String subDomain;
|
public final String subDomain;
|
||||||
@Nonnull
|
@Nonnull
|
||||||
|
@ -6,6 +6,7 @@ import lombok.Setter;
|
|||||||
import nu.marginalia.util.QueryParams;
|
import nu.marginalia.util.QueryParams;
|
||||||
|
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
import java.io.Serializable;
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
import java.net.URISyntaxException;
|
import java.net.URISyntaxException;
|
||||||
@ -15,7 +16,7 @@ import java.util.Optional;
|
|||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@Getter @Setter @Builder
|
@Getter @Setter @Builder
|
||||||
public class EdgeUrl {
|
public class EdgeUrl implements Serializable {
|
||||||
public final String proto;
|
public final String proto;
|
||||||
public final EdgeDomain domain;
|
public final EdgeDomain domain;
|
||||||
public final Integer port;
|
public final Integer port;
|
||||||
|
@ -2,6 +2,7 @@ package nu.marginalia.model.idx;
|
|||||||
|
|
||||||
import nu.marginalia.model.crawl.PubDate;
|
import nu.marginalia.model.crawl.PubDate;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.EnumSet;
|
import java.util.EnumSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@ -15,7 +16,9 @@ public record DocumentMetadata(int avgSentLength,
|
|||||||
int year,
|
int year,
|
||||||
int sets,
|
int sets,
|
||||||
int quality,
|
int quality,
|
||||||
byte flags) {
|
byte flags)
|
||||||
|
implements Serializable
|
||||||
|
{
|
||||||
|
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder sb = new StringBuilder(getClass().getSimpleName());
|
StringBuilder sb = new StringBuilder(getClass().getSimpleName());
|
||||||
|
@ -3,11 +3,13 @@ package nu.marginalia.keyword.model;
|
|||||||
|
|
||||||
import nu.marginalia.model.idx.WordMetadata;
|
import nu.marginalia.model.idx.WordMetadata;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
public record DocumentKeywords(
|
public record DocumentKeywords(String[] keywords,
|
||||||
String[] keywords,
|
long[] metadata)
|
||||||
long[] metadata) {
|
implements Serializable
|
||||||
|
{
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package nu.marginalia.converting.instruction;
|
package nu.marginalia.converting.instruction;
|
||||||
|
|
||||||
public interface Instruction {
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
public interface Instruction extends Serializable {
|
||||||
void apply(Interpreter interpreter);
|
void apply(Interpreter interpreter);
|
||||||
boolean isNoOp();
|
boolean isNoOp();
|
||||||
|
|
||||||
|
@ -2,5 +2,7 @@ package nu.marginalia.converting.instruction.instructions;
|
|||||||
|
|
||||||
import nu.marginalia.model.EdgeDomain;
|
import nu.marginalia.model.EdgeDomain;
|
||||||
|
|
||||||
public record DomainLink(EdgeDomain from, EdgeDomain to) {
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
public record DomainLink(EdgeDomain from, EdgeDomain to) implements Serializable {
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user