aboutsummaryrefslogtreecommitdiffstats
path: root/clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/database/ZooKeeperDatabaseFactory.java
blob: 3263c06a95c851d43520f9c170815cb1a6adb851 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.clustercontroller.core.database;

import com.yahoo.vespa.clustercontroller.core.FleetControllerContext;

public class ZooKeeperDatabaseFactory implements DatabaseFactory {

    private final FleetControllerContext context;

    public ZooKeeperDatabaseFactory(FleetControllerContext context) {
        this.context = context;
    }

    @Override
    public Database create(Params params) throws Exception {
        return new ZooKeeperDatabase(context, params.dbAddress, params.dbSessionTimeout, params.listener);
    }

}