blob: 71f3913560923e0a0da9db47c93cfa0ecef5518b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// 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.cluster, params.nodeIndex, params.dbAddress,
params.dbSessionTimeout, params.listener);
}
}
|