use of org.apache.geode.management.internal.cli.json.TypedJson in project geode by apache.
the class TypedJsonJUnitTest method testPDXObject.
@Test
public void testPDXObject() {
final Properties props = new Properties();
props.setProperty(MCAST_PORT, "0");
DistributedSystem.connect(props);
Cache cache = new CacheFactory().create();
PdxInstanceFactory pf = PdxInstanceFactoryImpl.newCreator("Portfolio", false);
Portfolio p = new Portfolio(2);
pf.writeInt("ID", 111);
pf.writeString("status", "active");
pf.writeString("secId", "IBM");
pf.writeObject("portfolio", p);
PdxInstance pi = pf.create();
TypedJson tJsonObj = new TypedJson(RESULT, pi);
System.out.println(tJsonObj);
cache.close();
}
use of org.apache.geode.management.internal.cli.json.TypedJson in project geode by apache.
the class TypedJsonJUnitTest method testMap.
@Test
public void testMap() {
Map<String, String> testMap = new HashMap<String, String>();
testMap.put("1", "ONE");
testMap.put("2", "TWO");
testMap.put("3", "THREE");
testMap.put("4", "FOUR");
TypedJson tjson = new TypedJson(RESULT, testMap);
System.out.println(tjson);
}
use of org.apache.geode.management.internal.cli.json.TypedJson in project geode by apache.
the class TypedJsonJUnitTest method testUserObjectArray.
@Test
public void testUserObjectArray() {
Portfolio[] p = createPortfoliosAndPositions(2);
TypedJson t1 = new TypedJson(RESULT, p);
System.out.println(t1);
}
use of org.apache.geode.management.internal.cli.json.TypedJson in project geode by apache.
the class TypedJsonJUnitTest method testNestedPDXObject.
@Test
public void testNestedPDXObject() {
final Properties props = new Properties();
props.setProperty(MCAST_PORT, "0");
DistributedSystem.connect(props);
Cache cache = new CacheFactory().create();
PdxInstanceFactory pf = PdxInstanceFactoryImpl.newCreator("Portfolio", false);
pf.writeInt("ID", 111);
pf.writeString("status", "active");
pf.writeString("secId", "IBM");
PdxInstance pi = pf.create();
PDXContainer cont = new PDXContainer(1);
cont.setPi(pi);
TypedJson tJsonObj = new TypedJson(RESULT, cont);
System.out.println(tJsonObj);
cache.close();
}
use of org.apache.geode.management.internal.cli.json.TypedJson in project geode by apache.
the class TypedJsonJUnitTest method testMemUsage.
@Test
public void testMemUsage() {
Portfolio[] p = createPortfoliosAndPositions(1000);
System.out.println("Size Of port " + ObjectSizer.REFLECTION_SIZE.sizeof(p));
TypedJson t1 = new TypedJson(RESULT, p);
System.out.println("Size Of json " + ObjectSizer.REFLECTION_SIZE.sizeof(t1));
}
Aggregations