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 javax.annotation.Nonnull;
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
import java.util.function.Predicate;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@AllArgsConstructor
|
||||
@Getter @Setter @Builder
|
||||
public class EdgeDomain {
|
||||
public class EdgeDomain implements Serializable {
|
||||
|
||||
@Nonnull
|
||||
public final String subDomain;
|
||||
@Nonnull
|
||||
|
@ -6,6 +6,7 @@ import lombok.Setter;
|
||||
import nu.marginalia.util.QueryParams;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.io.Serializable;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
@ -15,7 +16,7 @@ import java.util.Optional;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@Getter @Setter @Builder
|
||||
public class EdgeUrl {
|
||||
public class EdgeUrl implements Serializable {
|
||||
public final String proto;
|
||||
public final EdgeDomain domain;
|
||||
public final Integer port;
|
||||
|
@ -2,6 +2,7 @@ package nu.marginalia.model.idx;
|
||||
|
||||
import nu.marginalia.model.crawl.PubDate;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.EnumSet;
|
||||
import java.util.Set;
|
||||
|
||||
@ -15,7 +16,9 @@ public record DocumentMetadata(int avgSentLength,
|
||||
int year,
|
||||
int sets,
|
||||
int quality,
|
||||
byte flags) {
|
||||
byte flags)
|
||||
implements Serializable
|
||||
{
|
||||
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder(getClass().getSimpleName());
|
||||
|
@ -3,11 +3,13 @@ package nu.marginalia.keyword.model;
|
||||
|
||||
import nu.marginalia.model.idx.WordMetadata;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Arrays;
|
||||
|
||||
public record DocumentKeywords(
|
||||
String[] keywords,
|
||||
long[] metadata) {
|
||||
public record DocumentKeywords(String[] keywords,
|
||||
long[] metadata)
|
||||
implements Serializable
|
||||
{
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
|
@ -1,6 +1,8 @@
|
||||
package nu.marginalia.converting.instruction;
|
||||
|
||||
public interface Instruction {
|
||||
import java.io.Serializable;
|
||||
|
||||
public interface Instruction extends Serializable {
|
||||
void apply(Interpreter interpreter);
|
||||
boolean isNoOp();
|
||||
|
||||
|
@ -2,5 +2,7 @@ package nu.marginalia.converting.instruction.instructions;
|
||||
|
||||
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