diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-09-25 09:53:42 +0200 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-09-25 09:53:42 +0200 |
commit | f6d6f0db9f6dab4a48aea33dd8c41b28ff624ad5 (patch) | |
tree | 3f779760b299f2aea105f77eb8ebda2a9ab26d24 /container-core/src | |
parent | 0d12e6650c20799240eb9324ef426745d70ee58f (diff) |
Let the injectable lazy document access be specifically injected
Diffstat (limited to 'container-core/src')
-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; |