public class org.apache.helix.rest.common.RestSnapShotSimpleImpl extends org.apache.helix.rest.common.datamodel.RestSnapShot
{
private final java.util.Map _childNodesCache;
public void <init>(java.lang.String)
{
java.util.HashMap v;
java.lang.String v;
org.apache.helix.rest.common.RestSnapShotSimpleImpl v;
v := @this: org.apache.helix.rest.common.RestSnapShotSimpleImpl;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.helix.rest.common.datamodel.RestSnapShot: void <init>(java.lang.String)>(v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.helix.rest.common.RestSnapShotSimpleImpl: java.util.Map _childNodesCache> = v;
return;
}
public java.util.List getChildNames(org.apache.helix.PropertyKey)
{
org.apache.helix.PropertyKey v;
org.apache.helix.rest.common.RestSnapShotSimpleImpl v;
java.util.Map v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.helix.rest.common.RestSnapShotSimpleImpl;
v := @parameter: org.apache.helix.PropertyKey;
v = v.<org.apache.helix.rest.common.RestSnapShotSimpleImpl: java.util.Map _childNodesCache>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.helix.rest.common.RestSnapShotSimpleImpl: java.util.Map _childNodesCache>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
label:
return null;
}
public void updateChildNames(org.apache.helix.PropertyKey, java.util.List)
{
java.util.List v;
org.apache.helix.PropertyKey v;
org.apache.helix.rest.common.RestSnapShotSimpleImpl v;
java.util.Map v;
v := @this: org.apache.helix.rest.common.RestSnapShotSimpleImpl;
v := @parameter: org.apache.helix.PropertyKey;
v := @parameter: java.util.List;
v = v.<org.apache.helix.rest.common.RestSnapShotSimpleImpl: java.util.Map _childNodesCache>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
}