package com.alibaba.doris.dataserver.migrator.connection;
import static junit.framework.Assert.assertEquals;
import java.net.InetSocketAddress;
import org.junit.Assume;
import org.junit.Test;
import com.alibaba.doris.client.net.Connection;
import com.alibaba.doris.common.data.Value;
import com.alibaba.doris.common.data.impl.KeyImpl;
import com.alibaba.doris.common.data.impl.ValueImpl;
public class ThreadLocalConnectionTest {
private String ip = "10.20.157.187";
private int port = 9000;
@Test
public void testPut2() {
}
@Test
public void tes1tPut() {
Connection c = null;
try {
c = new ThreadLocalConnection(new InetSocketAddress(ip, port));
c.open();
KeyImpl key = new KeyImpl(0, "key1", 0);
Value value = new ValueImpl("value1".getBytes());
assertEquals(Boolean.TRUE, c.put(key, value).get());
for (int i = 0; i < 10000; i++) {
key = new KeyImpl(0, "key" + i, i);
assertEquals(Boolean.TRUE, c.put(key, value).get());
}
} catch (Exception e) {
System.err.println(String.format("ERROR: Can't connect to %s:%s", ip, port));
Assume.assumeTrue(false);
}
}
}