1
1
mirror of https://github.com/MarginaliaSearch/MarginaliaSearch.git synced 2025-10-06 07:32:38 +02:00

Compare commits

...

1 Commits

Author SHA1 Message Date
Viktor Lofgren
32780967d8 (dom-sample) Initialize dom sampler 2025-05-28 16:06:05 +02:00
2 changed files with 14 additions and 4 deletions

View File

@@ -35,15 +35,22 @@ public class DomSampleService {
if (StringUtils.isEmpty(browserlessAddress) || serviceConfiguration.node() > 1) { if (StringUtils.isEmpty(browserlessAddress) || serviceConfiguration.node() > 1) {
logger.warn("Live capture service will not run"); logger.warn("Live capture service will not run");
browserlessURI = null; // satisfy final browserlessURI = null;
} }
else { else {
browserlessURI = new URI(browserlessAddress); browserlessURI = new URI(browserlessAddress);
Thread.ofPlatform().daemon().start(this::run);
} }
} }
public void start() {
if (browserlessURI == null) {
logger.warn("DomSampleService is not enabled due to missing browserless URI or multi-node configuration");
return;
}
Thread.ofPlatform().daemon().start(this::run);
}
public void syncDomains() { public void syncDomains() {
Set<String> dbDomains = new HashSet<>(); Set<String> dbDomains = new HashSet<>();

View File

@@ -5,6 +5,7 @@ import com.google.inject.Inject;
import io.jooby.Context; import io.jooby.Context;
import io.jooby.Jooby; import io.jooby.Jooby;
import nu.marginalia.assistant.suggest.Suggestions; import nu.marginalia.assistant.suggest.Suggestions;
import nu.marginalia.domsample.DomSampleService;
import nu.marginalia.functions.domains.DomainInfoGrpcService; import nu.marginalia.functions.domains.DomainInfoGrpcService;
import nu.marginalia.functions.math.MathGrpcService; import nu.marginalia.functions.math.MathGrpcService;
import nu.marginalia.livecapture.LiveCaptureGrpcService; import nu.marginalia.livecapture.LiveCaptureGrpcService;
@@ -30,6 +31,7 @@ public class AssistantService extends JoobyService {
ScreenshotService screenshotService, ScreenshotService screenshotService,
DomainInfoGrpcService domainInfoGrpcService, DomainInfoGrpcService domainInfoGrpcService,
LiveCaptureGrpcService liveCaptureGrpcService, LiveCaptureGrpcService liveCaptureGrpcService,
DomSampleService domSampleService,
FeedsGrpcService feedsGrpcService, FeedsGrpcService feedsGrpcService,
MathGrpcService mathGrpcService, MathGrpcService mathGrpcService,
Suggestions suggestions) Suggestions suggestions)
@@ -41,10 +43,11 @@ public class AssistantService extends JoobyService {
liveCaptureGrpcService, liveCaptureGrpcService,
feedsGrpcService), feedsGrpcService),
List.of()); List.of());
this.screenshotService = screenshotService;
this.screenshotService = screenshotService;
this.suggestions = suggestions; this.suggestions = suggestions;
domSampleService.start();
} }
public void startJooby(Jooby jooby) { public void startJooby(Jooby jooby) {