
org.rx.net.rpc.impl.NonClientPool Maven / Gradle / Ivy
package org.rx.net.rpc.impl;
import lombok.RequiredArgsConstructor;
import org.rx.net.rpc.RpcClientConfig;
import org.rx.net.rpc.RpcClientPool;
@RequiredArgsConstructor
public class NonClientPool implements RpcClientPool {
private final RpcClientConfig template;
@Override
public StatefulRpcClient borrowClient() {
RpcClientConfig config = template.deepClone();
StatefulRpcClient client = new StatefulRpcClient(config);
client.connect(true);
return client;
}
@Override
public StatefulRpcClient returnClient(StatefulRpcClient client) {
return client;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy