Package org.tikv.common.util
Class ChannelFactory
- java.lang.Object
-
- org.tikv.common.util.ChannelFactory
-
- All Implemented Interfaces:
AutoCloseable
public class ChannelFactory extends Object implements AutoCloseable
Copied from https://github.com/tikv/client-java project to fix https://github.com/tikv/client-java/issues/600 for 3.2.0 version.
-
-
Constructor Summary
Constructors Constructor Description ChannelFactory(int maxFrameSize, int keepaliveTime, int keepaliveTimeout, int idleTimeout)ChannelFactory(int maxFrameSize, int keepaliveTime, int keepaliveTimeout, int idleTimeout, String trustCertCollectionFilePath, String keyCertChainFilePath, String keyFilePath)ChannelFactory(int maxFrameSize, int keepaliveTime, int keepaliveTimeout, int idleTimeout, String jksKeyPath, String jksKeyPassword, String jkstrustPath, String jksTrustPassword)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.tikv.shade.io.grpc.ManagedChannelgetChannel(String addressStr, org.tikv.common.HostMapping hostMapping)
-
-
-
Constructor Detail
-
ChannelFactory
public ChannelFactory(int maxFrameSize, int keepaliveTime, int keepaliveTimeout, int idleTimeout)
-
ChannelFactory
public ChannelFactory(int maxFrameSize, int keepaliveTime, int keepaliveTimeout, int idleTimeout, String trustCertCollectionFilePath, String keyCertChainFilePath, String keyFilePath)
-
-
Method Detail
-
getChannel
public org.tikv.shade.io.grpc.ManagedChannel getChannel(String addressStr, org.tikv.common.HostMapping hostMapping)
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable
-
-