Package org.apache.iotdb.db.client
Class ConfigNodeClient.Factory
- java.lang.Object
-
- org.apache.iotdb.commons.client.BaseClientFactory<org.apache.iotdb.commons.consensus.PartitionRegionId,ConfigNodeClient>
-
- org.apache.iotdb.db.client.ConfigNodeClient.Factory
-
- All Implemented Interfaces:
org.apache.commons.pool2.KeyedPooledObjectFactory<org.apache.iotdb.commons.consensus.PartitionRegionId,ConfigNodeClient>
- Enclosing class:
- ConfigNodeClient
public static class ConfigNodeClient.Factory extends org.apache.iotdb.commons.client.BaseClientFactory<org.apache.iotdb.commons.consensus.PartitionRegionId,ConfigNodeClient>
-
-
Constructor Summary
Constructors Constructor Description Factory(org.apache.iotdb.commons.client.ClientManager<org.apache.iotdb.commons.consensus.PartitionRegionId,ConfigNodeClient> clientManager, org.apache.iotdb.commons.client.ClientFactoryProperty clientFactoryProperty)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroyObject(org.apache.iotdb.commons.consensus.PartitionRegionId partitionRegionId, org.apache.commons.pool2.PooledObject<ConfigNodeClient> pooledObject)org.apache.commons.pool2.PooledObject<ConfigNodeClient>makeObject(org.apache.iotdb.commons.consensus.PartitionRegionId partitionRegionId)booleanvalidateObject(org.apache.iotdb.commons.consensus.PartitionRegionId partitionRegionId, org.apache.commons.pool2.PooledObject<ConfigNodeClient> pooledObject)-
Methods inherited from class org.apache.iotdb.commons.client.BaseClientFactory
activateObject, passivateObject
-
-
-
-
Constructor Detail
-
Factory
public Factory(org.apache.iotdb.commons.client.ClientManager<org.apache.iotdb.commons.consensus.PartitionRegionId,ConfigNodeClient> clientManager, org.apache.iotdb.commons.client.ClientFactoryProperty clientFactoryProperty)
-
-
Method Detail
-
destroyObject
public void destroyObject(org.apache.iotdb.commons.consensus.PartitionRegionId partitionRegionId, org.apache.commons.pool2.PooledObject<ConfigNodeClient> pooledObject)
-
makeObject
public org.apache.commons.pool2.PooledObject<ConfigNodeClient> makeObject(org.apache.iotdb.commons.consensus.PartitionRegionId partitionRegionId) throws java.lang.Exception
- Throws:
java.lang.Exception
-
validateObject
public boolean validateObject(org.apache.iotdb.commons.consensus.PartitionRegionId partitionRegionId, org.apache.commons.pool2.PooledObject<ConfigNodeClient> pooledObject)
-
-