This commit is contained in:
wentch
2015-12-30 11:51:53 +08:00
parent ae48fdccdc
commit 287af65b33
3 changed files with 20 additions and 7 deletions

View File

@@ -31,7 +31,6 @@ public class BsonTestMain {
} }
public static void main2(String[] args) throws Exception { public static void main2(String[] args) throws Exception {
System.out.println(new String(new byte[]{109, 121, 110, 97, 109, 101}));
final BsonConvert convert = BsonFactory.root().getConvert(); final BsonConvert convert = BsonFactory.root().getConvert();
SimpleChildEntity entry = SimpleChildEntity.create(); SimpleChildEntity entry = SimpleChildEntity.create();
byte[] bytes = convert.convertTo(SimpleEntity.class, entry); byte[] bytes = convert.convertTo(SimpleEntity.class, entry);

View File

@@ -5,6 +5,7 @@
*/ */
package org.redkale.test.convert; package org.redkale.test.convert;
import java.net.*;
import org.redkale.convert.ConvertEntity; import org.redkale.convert.ConvertEntity;
import java.util.*; import java.util.*;
@@ -36,6 +37,7 @@ public class SimpleChildEntity extends SimpleEntity {
map.put("CCC", 333); map.put("CCC", 333);
v.setMap(map); v.setMap(map);
v.setExtend("hahaha"); v.setExtend("hahaha");
v.setAddr(new InetSocketAddress("127.0.0.1", 6666));
return v; return v;
} }

View File

@@ -5,6 +5,7 @@
*/ */
package org.redkale.test.convert; package org.redkale.test.convert;
import java.net.*;
import org.redkale.convert.json.JsonFactory; import org.redkale.convert.json.JsonFactory;
import org.redkale.util.Creator; import org.redkale.util.Creator;
import java.util.*; import java.util.*;
@@ -17,8 +18,8 @@ public class SimpleEntity {
private String name; private String name;
private String desc=""; private String desc = "";
private int id = (int) System.currentTimeMillis(); private int id = (int) System.currentTimeMillis();
private int[] addrs; private int[] addrs;
@@ -26,15 +27,17 @@ public class SimpleEntity {
private List<String> lists; private List<String> lists;
private String[] strings; private String[] strings;
private Map<String, Integer> map; private Map<String, Integer> map;
private InetSocketAddress addr;
public static SimpleEntity create() { public static SimpleEntity create() {
SimpleEntity v = new SimpleEntity(); SimpleEntity v = new SimpleEntity();
v.setName("this is name\n \"test"); v.setName("this is name\n \"test");
v.setId(1000000001); v.setId(1000000001);
v.setAddrs(new int[]{22222, 33333, 44444, 55555, 66666, 77777, 88888, 99999}); v.setAddrs(new int[]{22222, 33333, 44444, 55555, 66666, 77777, 88888, 99999});
v.setStrings(new String[]{"zzz","yyy","xxx"}); v.setStrings(new String[]{"zzz", "yyy", "xxx"});
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
list.add("aaaa"); list.add("aaaa");
list.add("bbbb"); list.add("bbbb");
@@ -45,6 +48,7 @@ public class SimpleEntity {
map.put("BBB", 222); map.put("BBB", 222);
map.put("CCC", 333); map.put("CCC", 333);
v.setMap(map); v.setMap(map);
v.setAddr(new InetSocketAddress("127.0.0.1", 6666));
return v; return v;
} }
@@ -53,11 +57,11 @@ public class SimpleEntity {
Creator<SimpleEntity> creator = Creator.create(SimpleEntity.class); //Creator.create(10, SimpleEntity.class); Creator<SimpleEntity> creator = Creator.create(SimpleEntity.class); //Creator.create(10, SimpleEntity.class);
SimpleEntity entry = creator.create(); SimpleEntity entry = creator.create();
System.out.println(entry); System.out.println(entry);
for(int i =0; i < 10000000; i++){ for (int i = 0; i < 10000000; i++) {
creator.create(); creator.create();
} }
System.gc(); System.gc();
Thread.sleep(2000) ; Thread.sleep(2000);
System.out.println(creator.create()); System.out.println(creator.create());
} }
@@ -66,6 +70,14 @@ public class SimpleEntity {
return JsonFactory.root().getConvert().convertTo(this); return JsonFactory.root().getConvert().convertTo(this);
} }
public InetSocketAddress getAddr() {
return addr;
}
public void setAddr(InetSocketAddress addr) {
this.addr = addr;
}
public int[] getAddrs() { public int[] getAddrs() {
return addrs; return addrs;
} }