You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
webcrawler/core/src/main/java/core/thrift/TNonblockingSocketPool.java

28 lines
666 B

package core.thrift;
import org.apache.thrift.async.TAsyncClient;
import org.apache.thrift.transport.TNonblockingSocket;
import org.springframework.stereotype.Component;
import java.net.Socket;
@Component
public class TNonblockingSocketPool extends TTransportPool<TNonblockingSocket,TAsyncClient> {
public TNonblockingSocketPool(SocketConfig config) {
super(config);
}
@Override
public Socket socket(TNonblockingSocket o) {
return o.getSocketChannel().socket();
}
@Override
public TNonblockingSocket create() throws Exception {
return new TNonblockingSocket(config.ip,config.port,config.timeout);
}
}