summaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-09-25 09:53:42 +0200
committerJon Marius Venstad <venstad@gmail.com>2020-09-25 09:53:42 +0200
commitf6d6f0db9f6dab4a48aea33dd8c41b28ff624ad5 (patch)
tree3f779760b299f2aea105f77eb8ebda2a9ab26d24 /container-core
parent0d12e6650c20799240eb9324ef426745d70ee58f (diff)
Let the injectable lazy document access be specifically injected
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/main/java/com/yahoo/container/core/documentapi/DocumentAccessProvider.java (renamed from container-core/src/main/java/com/yahoo/container/core/documentapi/MessageBusDocumentAccessProvider.java)16
1 files changed, 8 insertions, 8 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/core/documentapi/MessageBusDocumentAccessProvider.java b/container-core/src/main/java/com/yahoo/container/core/documentapi/DocumentAccessProvider.java
index 78653a81e58..1fc156d4e90 100644
--- a/container-core/src/main/java/com/yahoo/container/core/documentapi/MessageBusDocumentAccessProvider.java
+++ b/container-core/src/main/java/com/yahoo/container/core/documentapi/DocumentAccessProvider.java
@@ -27,18 +27,18 @@ import com.yahoo.vespa.config.content.LoadTypeConfig;
*
* @author jonmv
*/
-public class MessageBusDocumentAccessProvider extends AbstractComponent implements Provider<DocumentAccess> {
+public class DocumentAccessProvider extends AbstractComponent implements Provider<DocumentAccessProvider.LazyWrapper> {
- private final DocumentAccess access;
+ private final DocumentAccessProvider.LazyWrapper access;
@Inject
// TODO jonmv: Have Slobrok and RPC config injected as well.
- public MessageBusDocumentAccessProvider(DocumentmanagerConfig documentmanagerConfig, LoadTypeConfig loadTypeConfig) {
- this.access = new LazyForwardingMessageBusDocumentAccess(documentmanagerConfig, loadTypeConfig);
+ public DocumentAccessProvider(DocumentmanagerConfig documentmanagerConfig, LoadTypeConfig loadTypeConfig) {
+ this.access = new LazyWrapper(documentmanagerConfig, loadTypeConfig);
}
@Override
- public DocumentAccess get() {
+ public DocumentAccessProvider.LazyWrapper get() {
return access;
}
@@ -48,7 +48,7 @@ public class MessageBusDocumentAccessProvider extends AbstractComponent implemen
}
- private static class LazyForwardingMessageBusDocumentAccess extends DocumentAccess {
+ public static class LazyWrapper extends DocumentAccess {
private final DocumentmanagerConfig documentmanagerConfig;
private final LoadTypeConfig loadTypeConfig;
@@ -57,8 +57,8 @@ public class MessageBusDocumentAccessProvider extends AbstractComponent implemen
private DocumentAccess delegate = null;
private boolean shutDown = false;
- public LazyForwardingMessageBusDocumentAccess(DocumentmanagerConfig documentmanagerConfig,
- LoadTypeConfig loadTypeConfig) {
+ private LazyWrapper(DocumentmanagerConfig documentmanagerConfig,
+ LoadTypeConfig loadTypeConfig) {
super(new DocumentAccessParams().setDocumentmanagerConfig(documentmanagerConfig));
this.documentmanagerConfig = documentmanagerConfig;
this.loadTypeConfig = loadTypeConfig;