@@ -0,0 +1,1383 @@
+// Copyright 2020 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.%0Apackage com.yahoo.vespa.model.container.search;%0A%0Aimport com.yahoo.osgi.provider.model.ComponentModel;%0Aimport com.yahoo.vespa.config.search.DispatchConfig;%0Aimport com.yahoo.vespa.model.container.component.Component;%0Aimport com.yahoo.vespa.model.container.xml.BundleMapper;%0Aimport com.yahoo.vespa.model.search.IndexedSearchCluster;%0A%0Apublic class RpcResourcePoolComponent extends Component%3CRpcResourcePoolComponent, ComponentModel%3E%0A        implements DispatchConfig.Producer %7B%0A    private final IndexedSearchCluster indexedSearchCluster;%0A%0A    public RpcResourcePoolComponent(IndexedSearchCluster indexedSearchCluster) %7B%0A        super(toComponentModel(indexedSearchCluster));%0A        this.indexedSearchCluster = indexedSearchCluster;%0A    %7D%0A%0A    @Override%0A    public void getConfig(DispatchConfig.Builder builder) %7B%0A        indexedSearchCluster.getConfig(builder);%0A    %7D%0A%0A    private static ComponentModel toComponentModel(IndexedSearchCluster indexedSearchCluster) %7B%0A        String componentId = %22rpcresourcepool.%22 + indexedSearchCluster.getClusterName(); // used by Dispatcher%0A        return new ComponentModel(componentId,%0A                %22com.yahoo.search.dispatch.rpc.RpcResourcePool%22,%0A                BundleMapper.searchAndDocprocBundle,%0A                null);%0A    %7D%0A%7D%0A

Add missing file.