summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/container/search/RpcResourcePoolComponent.java
blob: 956d551f6b308a83323cc77452f3cf44b092f883 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.model.container.search;

import com.yahoo.osgi.provider.model.ComponentModel;
import com.yahoo.vespa.model.container.component.Component;
import com.yahoo.vespa.model.container.PlatformBundles;

public class RpcResourcePoolComponent extends Component<RpcResourcePoolComponent, ComponentModel> {

    public RpcResourcePoolComponent(String clusterName) {
        super(toComponentModel(clusterName));
    }

    private static ComponentModel toComponentModel(String clusterName) {
        String componentId = "rpcresourcepool." + clusterName;
        return new ComponentModel(componentId, com.yahoo.search.dispatch.rpc.RpcResourcePool.class.getName(), PlatformBundles.searchAndDocprocBundle);
    }
}