public class DefaultClusterRouterBuilder extends Object implements IClusterRouterBuilder
| Modifier and Type | Field and Description |
|---|---|
private IClusterConfig |
config |
private IDBCluster |
dbCluster |
private ThreadLocal<HashAlgoEnum> |
hashAlgoLocal |
private ITableCluster |
tableCluster |
| Modifier | Constructor and Description |
|---|---|
private |
DefaultClusterRouterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
IClusterRouter |
build(String clusterName)
build router instance by give cluster name.
|
IClusterConfig |
getConfig() |
IDBCluster |
getDBCluster() |
HashAlgoEnum |
getHashAlgo()
get hash algo.
|
ITableCluster |
getTableCluster() |
void |
setConfig(IClusterConfig config) |
void |
setDBCluster(IDBCluster dbCluster) |
void |
setHashAlgo(HashAlgoEnum hashAlgo)
set hash algo.
|
void |
setTableCluster(ITableCluster tableCluster) |
static IClusterRouterBuilder |
valueOf(IDBCluster dbCluster)
static factory for this router builder.
|
private ThreadLocal<HashAlgoEnum> hashAlgoLocal
private IClusterConfig config
private IDBCluster dbCluster
private ITableCluster tableCluster
public static IClusterRouterBuilder valueOf(IDBCluster dbCluster)
dbCluster - database cluster object.tableCluster - table cluster object.public IClusterRouter build(String clusterName)
IClusterRouterBuilderbuild in interface IClusterRouterBuilderclusterName - cluster namepublic HashAlgoEnum getHashAlgo()
IClusterRouterBuildergetHashAlgo in interface IClusterRouterBuilderpublic void setHashAlgo(HashAlgoEnum hashAlgo)
IClusterRouterBuildersetHashAlgo in interface IClusterRouterBuilderpublic IDBCluster getDBCluster()
public void setDBCluster(IDBCluster dbCluster)
public ITableCluster getTableCluster()
public void setTableCluster(ITableCluster tableCluster)
public IClusterConfig getConfig()
public void setConfig(IClusterConfig config)
Copyright © 2015. All rights reserved.