public class org.apache.helix.rest.server.resources.helix.AbstractHelixResource extends org.apache.helix.rest.server.resources.AbstractResource
{
public void <init>()
{
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
specialinvoke v.<org.apache.helix.rest.server.resources.AbstractResource: void <init>()>();
return;
}
public org.apache.helix.zookeeper.api.client.RealmAwareZkClient getRealmAwareZkClient()
{
org.apache.helix.rest.server.ServerContext v;
org.apache.helix.zookeeper.api.client.RealmAwareZkClient v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.zookeeper.api.client.RealmAwareZkClient getRealmAwareZkClient()>();
return v;
}
public org.apache.helix.zookeeper.impl.client.ZkClient getZkClient()
{
org.apache.helix.zookeeper.api.client.RealmAwareZkClient v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = virtualinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.zookeeper.api.client.RealmAwareZkClient getRealmAwareZkClient()>();
return v;
}
public org.apache.helix.HelixAdmin getHelixAdmin()
{
org.apache.helix.rest.server.ServerContext v;
org.apache.helix.HelixAdmin v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.HelixAdmin getHelixAdmin()>();
return v;
}
public org.apache.helix.tools.ClusterSetup getClusterSetup()
{
org.apache.helix.rest.server.ServerContext v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
org.apache.helix.tools.ClusterSetup v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.tools.ClusterSetup getClusterSetup()>();
return v;
}
public org.apache.helix.task.TaskDriver getTaskDriver(java.lang.String)
{
org.apache.helix.task.TaskDriver v;
org.apache.helix.rest.server.ServerContext v;
java.lang.String v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.task.TaskDriver getTaskDriver(java.lang.String)>(v);
return v;
}
public org.apache.helix.ConfigAccessor getConfigAccessor()
{
org.apache.helix.ConfigAccessor v;
org.apache.helix.rest.server.ServerContext v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.ConfigAccessor getConfigAccessor()>();
return v;
}
public org.apache.helix.HelixDataAccessor getDataAccssor(java.lang.String)
{
org.apache.helix.rest.server.ServerContext v;
java.lang.String v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
org.apache.helix.HelixDataAccessor v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.HelixDataAccessor getDataAccessor(java.lang.String)>(v);
return v;
}
protected org.apache.helix.BaseDataAccessor getByteArrayDataAccessor()
{
org.apache.helix.rest.server.ServerContext v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
org.apache.helix.BaseDataAccessor v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.BaseDataAccessor getByteArrayZkBaseDataAccessor()>();
return v;
}
protected org.apache.helix.manager.zk.ZkBucketDataAccessor getZkBucketDataAccessor()
{
org.apache.helix.rest.server.ServerContext v;
org.apache.helix.manager.zk.ZkBucketDataAccessor v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = specialinvoke v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: org.apache.helix.rest.server.ServerContext getServerContext()>();
v = virtualinvoke v.<org.apache.helix.rest.server.ServerContext: org.apache.helix.manager.zk.ZkBucketDataAccessor getZkBucketDataAccessor()>();
return v;
}
protected static org.apache.helix.zookeeper.datamodel.ZNRecord toZNRecord(java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.ObjectReader v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v = <org.apache.helix.rest.server.resources.helix.AbstractHelixResource: com.fasterxml.jackson.databind.ObjectReader ZNRECORD_READER>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectReader: java.lang.Object readValue(java.lang.String)>(v);
return v;
}
private org.apache.helix.rest.server.ServerContext getServerContext()
{
org.apache.helix.rest.common.ContextPropertyKeys v;
java.util.Map v;
java.lang.Object v;
java.lang.String v;
javax.ws.rs.core.Application v;
org.apache.helix.rest.server.resources.helix.AbstractHelixResource v;
v := @this: org.apache.helix.rest.server.resources.helix.AbstractHelixResource;
v = v.<org.apache.helix.rest.server.resources.helix.AbstractHelixResource: javax.ws.rs.core.Application _application>;
v = virtualinvoke v.<javax.ws.rs.core.Application: java.util.Map getProperties()>();
v = <org.apache.helix.rest.common.ContextPropertyKeys: org.apache.helix.rest.common.ContextPropertyKeys SERVER_CONTEXT>;
v = virtualinvoke v.<org.apache.helix.rest.common.ContextPropertyKeys: java.lang.String name()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
}
}