public final class AioSSLQuickClient<T> extends AioQuickClient<T>
bufferPool, config, session| Constructor and Description |
|---|
AioSSLQuickClient(String host,
int port,
Protocol<T> protocol,
Message<T> messageProcessor) |
| Modifier and Type | Method and Description |
|---|---|
AioSSLQuickClient<T> |
setKeyPassword(String keyPassword) |
AioSSLQuickClient<T> |
setKeyStore(String keyStoreFile,
String keystorePassword) |
AioSSLQuickClient<T> |
setTrust(String trustFile,
String trustPassword) |
AioSession<T> |
start(AsynchronousChannelGroup asynchronousChannelGroup)
启动客户端。
在与服务端建立连接期间,该方法处于阻塞状态。直至连接建立成功,或者发生异常。
该start方法支持外部指定AsynchronousChannelGroup,实现多个客户端共享一组线程池资源,有效提升资源利用率。
|
bindLocal, setBufferPagePool, setOption, setReadBufferSize, setWriteQueueCapacity, shutdown, shutdownNow, startpublic AioSession<T> start(AsynchronousChannelGroup asynchronousChannelGroup) throws IOException, ExecutionException, InterruptedException
AioQuickClientstart in class AioQuickClient<T>asynchronousChannelGroup - IO事件处理线程组IOException - 异常ExecutionException - 异常InterruptedException - 异常AsynchronousSocketChannel.connect(SocketAddress)public AioSSLQuickClient<T> setKeyStore(String keyStoreFile, String keystorePassword)
public AioSSLQuickClient<T> setKeyPassword(String keyPassword)
public AioSSLQuickClient<T> setTrust(String trustFile, String trustPassword)
Copyright © 2019. All rights reserved.