blob: ede3babc9ef418e4ccae9c4eaa9dc9e9e2eb2346 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// Copyright Vespa.ai. 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);
}
}
|