public abstract class org.apache.hadoop.hive.metastore.properties.PropertyManager extends java.lang.Object
{
public static final org.slf4j.Logger LOGGER;
protected final java.util.Map dirtyMaps;
protected final java.lang.String namespace;
protected final org.apache.hadoop.hive.metastore.properties.PropertyStore store;
static final org.apache.commons.jexl.JexlEngine JEXL;
private static final java.util.Map NSMANAGERS;
public static boolean declare(java.lang.String, java.lang.Class)
{
java.lang.Throwable v;
java.lang.NoSuchMethodException v;
java.lang.reflect.Constructor v;
java.util.Map v, v, v;
java.lang.String v, v, v, v;
boolean v;
org.slf4j.Logger v, v;
java.lang.Class[] v;
java.lang.Class v, v;
java.lang.Object v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
label:
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map NSMANAGERS>;
entermonitor v;
label:
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map NSMANAGERS>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = newarray (java.lang.Class)[2];
v[0] = class "Ljava/lang/String;";
v[1] = class "Lorg/apache/hadoop/hive/metastore/properties/PropertyStore;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map NSMANAGERS>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
exitmonitor v;
label:
return 1;
label:
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Class getDeclaringClass()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object)>("namespace {} is already declared for {}", v, v);
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
v := @caughtexception;
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("namespace declaration failed: \u, \u0001");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>(v, v);
label:
return 0;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.NoSuchMethodException from label to label with label;
}
public static org.apache.hadoop.hive.metastore.properties.PropertyManager create(java.lang.String, org.apache.hadoop.hive.metastore.properties.PropertyStore) throws org.apache.hadoop.hive.metastore.api.MetaException, org.apache.hadoop.hive.metastore.api.NoSuchObjectException
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.hadoop.hive.metastore.api.MetaException v;
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
java.util.Map v, v;
java.lang.String v, v, v, v, v;
org.slf4j.Logger v;
java.lang.Exception v;
java.lang.Object v, v;
org.apache.hadoop.hive.metastore.api.NoSuchObjectException v, v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hadoop.hive.metastore.properties.PropertyStore;
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map NSMANAGERS>;
entermonitor v;
label:
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map NSMANAGERS>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
if v != null goto label;
v = new org.apache.hadoop.hive.metastore.api.NoSuchObjectException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("no PropertyManager namespace is declared, namespace \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.NoSuchObjectException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != null goto label;
v = new org.apache.hadoop.hive.metastore.api.NoSuchObjectException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("no PropertyStore exists \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.NoSuchObjectException: void <init>(java.lang.String)>(v);
throw v;
label:
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.slf4j.Logger LOGGER>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("PropertyManager creation failed \u0001");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Throwable)>(v, v);
v = new org.apache.hadoop.hive.metastore.api.MetaException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("PropertyManager creation failed, namespace \u0001");
specialinvoke v.<org.apache.hadoop.hive.metastore.api.MetaException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
protected void <init>(java.lang.String, org.apache.hadoop.hive.metastore.properties.PropertyStore)
{
java.util.HashMap v;
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hadoop.hive.metastore.properties.PropertyStore;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps> = v;
v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String namespace> = v;
v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertyStore store> = v;
return;
}
public void commit()
{
java.lang.Throwable v;
java.util.Iterator v;
java.util.Map v;
java.util.Set v;
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
boolean v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps>;
entermonitor v;
label:
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertyStore store>;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyStore: void saveProperties(java.util.Iterator)>(v);
interfaceinvoke v.<java.util.Map: void clear()>();
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void rollback()
{
java.lang.Throwable v;
java.util.Map v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps>;
entermonitor v;
label:
interfaceinvoke v.<java.util.Map: void clear()>();
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void importDefaultValues(java.util.Properties)
{
java.util.function.BiConsumer v;
java.util.Properties v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.util.Properties;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_importDefaultValues_0__27: java.util.function.BiConsumer bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertyManager)>(v);
virtualinvoke v.<java.util.Properties: void forEach(java.util.function.BiConsumer)>(v);
return;
}
public void setProperties(java.util.Properties)
{
java.util.function.BiConsumer v;
java.util.Properties v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.util.Properties;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_setProperties_1__28: java.util.function.BiConsumer bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertyManager)>(v);
virtualinvoke v.<java.util.Properties: void forEach(java.util.function.BiConsumer)>(v);
return;
}
public void setProperties(java.util.Map)
{
java.util.function.BiConsumer v;
java.util.Map v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$setProperty__29: java.util.function.BiConsumer bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertyManager)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
return;
}
public void setProperty(java.lang.String, java.lang.Object)
{
java.lang.Object v;
java.lang.String[] v;
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String[] splitKey(java.lang.String)>(v);
virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: void setProperty(java.lang.String[],java.lang.Object)>(v, v);
return;
}
public java.lang.Object runScript(java.lang.String) throws org.apache.hadoop.hive.metastore.properties.PropertyException
{
java.lang.Throwable v;
org.apache.commons.jexl.JexlScript v;
org.apache.hadoop.hive.metastore.properties.PropertyException v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
org.apache.commons.jexl.JexlEngine v, v;
java.lang.Object v;
java.lang.String v;
org.apache.commons.jexl.ObjectContext v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
label:
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.commons.jexl.JexlEngine JEXL>;
v = virtualinvoke v.<org.apache.commons.jexl.JexlEngine: org.apache.commons.jexl.JexlScript createScript(java.lang.String)>(v);
v = new org.apache.commons.jexl.ObjectContext;
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.commons.jexl.JexlEngine JEXL>;
specialinvoke v.<org.apache.commons.jexl.ObjectContext: void <init>(org.apache.commons.jexl.JexlEngine,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.apache.commons.jexl.JexlScript: java.lang.Object execute(org.apache.commons.jexl.JexlContext)>(v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.hadoop.hive.metastore.properties.PropertyException;
specialinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyException: void <init>(java.lang.String,java.lang.Throwable)>("script failed", v);
throw v;
catch org.apache.commons.jexl.JexlException from label to label with label;
}
public java.lang.Object getProperty(java.lang.String)
{
java.lang.Object v;
java.lang.String[] v;
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String[] splitKey(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.Object getProperty(java.lang.String[])>(v);
return v;
}
public java.lang.String exportPropertyValue(java.lang.String)
{
java.lang.Object v;
java.lang.String[] v;
java.lang.String v, v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String[] splitKey(java.lang.String)>(v);
v = specialinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.Object fetchPropertyValue(java.lang.String[],boolean)>(v, 1);
v = staticinvoke <java.util.Objects: java.lang.String toString(java.lang.Object)>(v);
return v;
}
public java.lang.Object getPropertyValue(java.lang.String)
{
java.lang.Object v;
java.lang.String[] v;
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String[] splitKey(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.Object getPropertyValue(java.lang.String[])>(v);
return v;
}
protected java.lang.String[] splitKey(java.lang.String)
{
int v;
java.lang.String[] v, v;
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("(?<!\\\\)\\.");
v = lengthof v;
if v >= 1 goto label;
v = newarray (java.lang.String)[1];
v[0] = v;
v = v;
label:
return v;
}
public org.apache.hadoop.hive.metastore.properties.PropertySchema getSchema(java.lang.String)
{
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
return null;
}
protected org.apache.hadoop.hive.metastore.properties.PropertySchema schemaOf(java.lang.String[])
{
java.lang.String[] v;
org.apache.hadoop.hive.metastore.properties.PropertySchema v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v = <org.apache.hadoop.hive.metastore.properties.PropertySchema: org.apache.hadoop.hive.metastore.properties.PropertySchema NONE>;
return v;
}
protected int getMapNameLength(java.lang.String[])
{
int v, v;
java.lang.String[] v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v = lengthof v;
v = v - 1;
return v;
}
protected java.lang.String mapKey(java.lang.String)
{
java.lang.StringBuilder v;
java.lang.String v, v, v;
boolean v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String namespace>;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected java.lang.String mapName(java.lang.String)
{
int v, v;
java.lang.String v, v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(46);
if v <= 0 goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
goto label;
label:
v = v;
label:
return v;
}
protected java.lang.String mapKey(java.lang.String[])
{
int v;
java.lang.String[] v;
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: int getMapNameLength(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String mapKey(java.lang.String[],int)>(v, v);
return v;
}
protected java.lang.String mapKey(java.lang.String[], int)
{
java.lang.String[] v;
java.lang.IllegalArgumentException v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
int v, v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v := @parameter: int;
v = lengthof v;
if v >= 1 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("at least 1 key fragments expected");
throw v;
label:
v = new java.lang.StringBuilder;
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String namespace>;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = 0;
label:
v = lengthof v;
v = v - 1;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
if v >= v goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected java.lang.String propertyName(java.lang.String[])
{
int v;
java.lang.String[] v;
java.lang.String v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: int getMapNameLength(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String propertyName(java.lang.String[],int)>(v, v);
return v;
}
protected java.lang.String propertyName(java.lang.String[], int)
{
java.lang.String[] v;
java.lang.IllegalArgumentException v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
int v, v, v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v := @parameter: int;
v = lengthof v;
if v >= 1 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("at least 1 key fragments expected");
throw v;
label:
v = lengthof v;
if v > v goto label;
v = lengthof v;
v = v - 1;
v = v[v];
return v;
label:
v = new java.lang.StringBuilder;
v = v[v];
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = v + 1;
label:
v = lengthof v;
if v >= v goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.Object getProperty(java.lang.String[])
{
java.lang.Throwable v;
java.lang.String[] v;
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
java.util.Map v;
java.lang.Object v, v;
java.lang.String v, v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String mapKey(java.lang.String[])>(v);
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps>;
entermonitor v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
if v != null goto label;
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertyStore store>;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyStore: org.apache.hadoop.hive.metastore.properties.PropertyMap fetchProperties(java.lang.String,java.util.function.Function)>(v, null);
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String propertyName(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyMap: java.lang.Object getProperty(java.lang.String)>(v);
return v;
label:
return null;
catch java.lang.Throwable from label to label with label;
}
public java.lang.Object getPropertyValue(java.lang.String[])
{
java.lang.Object v;
java.lang.String[] v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v = specialinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.Object fetchPropertyValue(java.lang.String[],boolean)>(v, 0);
return v;
}
private java.lang.Object fetchPropertyValue(java.lang.String[], boolean)
{
java.lang.Throwable v;
org.apache.hadoop.hive.metastore.properties.PropertySchema v;
java.lang.String[] v;
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
java.util.function.Function v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
org.apache.hadoop.hive.metastore.properties.PropertyType v;
java.util.Map v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String mapKey(java.lang.String[])>(v);
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps>;
entermonitor v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertySchema schemaOf(java.lang.String[])>(v);
if v != null goto label;
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertyStore store>;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_fetchPropertyValue_2__30: java.util.function.Function bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertySchema)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyStore: org.apache.hadoop.hive.metastore.properties.PropertyMap fetchProperties(java.lang.String,java.util.function.Function)>(v, v);
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String propertyName(java.lang.String[])>(v);
v = null;
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyMap: java.lang.Object getPropertyValue(java.lang.String)>(v);
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertySchema: java.lang.Object getDefaultValue(java.lang.String)>(v);
label:
if v == 0 goto label;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertySchema: org.apache.hadoop.hive.metastore.properties.PropertyType getPropertyType(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyType: java.lang.String format(java.lang.Object)>(v);
return v;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
public boolean dropProperties(java.lang.String)
{
java.lang.Throwable v, v;
org.apache.hadoop.hive.metastore.properties.PropertySchema v;
java.lang.String[] v;
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
java.util.Map v;
java.lang.String v, v, v;
boolean v;
java.util.UUID v, v, v, v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
org.apache.hadoop.hive.metastore.properties.PropertyMap v, v;
java.lang.Object v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String mapKey(java.lang.String)>(v);
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps>;
entermonitor v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
if v == null goto label;
v = <org.apache.hadoop.hive.metastore.properties.PropertyMap: java.util.UUID DROPPED>;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyMap: java.util.UUID getDigest()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertyStore store>;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyStore: java.util.UUID fetchDigest(java.lang.String)>(v);
if v != null goto label;
return 0;
label:
v = new org.apache.hadoop.hive.metastore.properties.PropertyMap;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.*");
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String[] splitKey(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertySchema schemaOf(java.lang.String[])>(v);
v = <org.apache.hadoop.hive.metastore.properties.PropertyMap: java.util.UUID DROPPED>;
specialinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyMap: void <init>(org.apache.hadoop.hive.metastore.properties.PropertySchema,java.util.UUID)>(v, v);
v = v;
entermonitor v;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
if v == v goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return 0;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected void setProperty(java.lang.String[], java.lang.Object)
{
java.lang.Throwable v;
org.apache.hadoop.hive.metastore.properties.PropertySchema v;
java.lang.String[] v;
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
java.util.function.Function v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
java.util.Map v;
org.apache.hadoop.hive.metastore.properties.PropertyMap v, v;
java.lang.Object v, v;
java.lang.String v, v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertySchema schemaOf(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String mapKey(java.lang.String[])>(v);
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps>;
entermonitor v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
if v == null goto label;
v = v;
goto label;
label:
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertyStore store>;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_setProperty_3__31: java.util.function.Function bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertySchema)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyStore: org.apache.hadoop.hive.metastore.properties.PropertyMap fetchProperties(java.lang.String,java.util.function.Function)>(v, v);
if v != null goto label;
if v != null goto label;
return;
label:
v = new org.apache.hadoop.hive.metastore.properties.PropertyMap;
specialinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyMap: void <init>(org.apache.hadoop.hive.metastore.properties.PropertySchema)>(v);
v = v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String propertyName(java.lang.String[])>(v);
if v == null goto label;
virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyMap: java.lang.Object putProperty(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyMap: java.lang.Object removeProperty(java.lang.String)>(v);
label:
if v == v goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
catch java.lang.Throwable from label to label with label;
}
public transient java.util.Map selectProperties(java.lang.String, java.lang.String, java.lang.String[])
{
java.util.List v;
java.util.Map v;
java.lang.String[] v;
java.lang.String v, v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
goto label;
label:
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map selectProperties(java.lang.String,java.lang.String,java.util.List)>(v, v, v);
return v;
}
public java.util.Map selectProperties(java.lang.String, java.util.function.Function)
{
org.apache.hadoop.hive.metastore.properties.PropertyStore v;
java.util.function.Function v, v, v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
java.util.TreeMap v;
java.util.Map v, v;
java.util.function.BiConsumer v, v;
java.lang.String v, v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v := @parameter: java.util.function.Function;
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.lang.String mapKey(java.lang.String)>(v);
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.hadoop.hive.metastore.properties.PropertyStore store>;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_selectProperties_4__32: java.util.function.Function bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertyManager)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyStore: java.util.Map selectProperties(java.lang.String,java.util.function.Predicate,java.util.function.Function)>(v, null, v);
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
if v != null goto label;
v = staticinvoke <java.util.function.Function: java.util.function.Function identity()>();
goto label;
label:
v = v;
label:
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_selectProperties_5__33: java.util.function.BiConsumer bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertyManager,java.util.function.Function,java.util.Map)>(v, v, v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
v = v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map dirtyMaps>;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_selectProperties_6__34: java.util.function.BiConsumer bootstrap$(org.apache.hadoop.hive.metastore.properties.PropertyManager,java.lang.String,java.util.Map,java.util.function.Function,java.util.Map)>(v, v, v, v, v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
return v;
}
public java.util.Map selectProperties(java.lang.String, java.lang.String, java.util.List)
{
java.lang.Throwable v;
org.slf4j.Logger v, v;
org.apache.hadoop.hive.metastore.properties.PropertyException v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
java.util.List v;
java.util.Map v;
org.apache.commons.jexl.JexlEngine v;
java.lang.String v, v;
org.apache.commons.jexl.JexlExpression v;
boolean v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
label:
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.commons.jexl.JexlEngine JEXL>;
v = virtualinvoke v.<org.apache.commons.jexl.JexlEngine: org.apache.commons.jexl.JexlExpression createExpression(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.slf4j.Logger LOGGER>;
v = interfaceinvoke v.<org.slf4j.Logger: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.hadoop.hive.metastore.properties.PropertyManager: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Throwable)>(v, v);
label:
v = new org.apache.hadoop.hive.metastore.properties.PropertyException;
specialinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map selectProperties(java.lang.String,org.apache.commons.jexl.JexlExpression,java.util.List)>(v, v, v);
return v;
catch org.apache.commons.jexl.JexlException$Parsing from label to label with label;
}
public transient java.util.Map selectProperties(java.lang.String, org.apache.commons.jexl.JexlExpression, java.lang.String[])
{
java.util.List v;
java.util.Map v;
java.lang.String[] v;
java.lang.String v;
org.apache.commons.jexl.JexlExpression v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v := @parameter: org.apache.commons.jexl.JexlExpression;
v := @parameter: java.lang.String[];
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
goto label;
label:
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
label:
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map selectProperties(java.lang.String,org.apache.commons.jexl.JexlExpression,java.util.List)>(v, v, v);
return v;
}
public java.util.Map selectProperties(java.lang.String, org.apache.commons.jexl.JexlExpression, java.util.List)
{
java.util.List v;
java.util.Map v;
java.lang.String v;
org.apache.commons.jexl.JexlExpression v;
java.util.function.Function v;
org.apache.hadoop.hive.metastore.properties.PropertyManager v;
v := @this: org.apache.hadoop.hive.metastore.properties.PropertyManager;
v := @parameter: java.lang.String;
v := @parameter: org.apache.commons.jexl.JexlExpression;
v := @parameter: java.util.List;
v = staticinvoke <org.apache.hadoop.hive.metastore.properties.PropertyManager$lambda_selectProperties_7__35: java.util.function.Function bootstrap$(org.apache.commons.jexl.JexlExpression,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map selectProperties(java.lang.String,java.util.function.Function)>(v, v);
return v;
}
static void <clinit>()
{
org.apache.commons.jexl.JexlFeatures v, v, v;
org.slf4j.Logger v;
java.lang.String[] v;
java.util.HashMap v;
org.apache.commons.jexl.introspection.JexlPermissions v, v;
org.apache.commons.jexl.JexlEngine v;
org.apache.commons.jexl.JexlBuilder v, v, v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/hadoop/hive/metastore/properties/PropertyManager;");
<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.slf4j.Logger LOGGER> = v;
v = new org.apache.commons.jexl.JexlFeatures;
specialinvoke v.<org.apache.commons.jexl.JexlFeatures: void <init>()>();
v = virtualinvoke v.<org.apache.commons.jexl.JexlFeatures: org.apache.commons.jexl.JexlFeatures sideEffect(boolean)>(0);
v = virtualinvoke v.<org.apache.commons.jexl.JexlFeatures: org.apache.commons.jexl.JexlFeatures sideEffectGlobal(boolean)>(0);
v = <org.apache.commons.jexl.introspection.JexlPermissions: org.apache.commons.jexl.introspection.JexlPermissions RESTRICTED>;
v = newarray (java.lang.String)[1];
v[0] = "org.apache.hadoop.hive.metastore.properties.*";
v = interfaceinvoke v.<org.apache.commons.jexl.introspection.JexlPermissions: org.apache.commons.jexl.introspection.JexlPermissions compose(java.lang.String[])>(v);
v = new org.apache.commons.jexl.JexlBuilder;
specialinvoke v.<org.apache.commons.jexl.JexlBuilder: void <init>()>();
v = virtualinvoke v.<org.apache.commons.jexl.JexlBuilder: org.apache.commons.jexl.JexlBuilder features(org.apache.commons.jexl.JexlFeatures)>(v);
v = virtualinvoke v.<org.apache.commons.jexl.JexlBuilder: org.apache.commons.jexl.JexlBuilder permissions(org.apache.commons.jexl.introspection.JexlPermissions)>(v);
v = virtualinvoke v.<org.apache.commons.jexl.JexlBuilder: org.apache.commons.jexl.JexlEngine create()>();
<org.apache.hadoop.hive.metastore.properties.PropertyManager: org.apache.commons.jexl.JexlEngine JEXL> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
<org.apache.hadoop.hive.metastore.properties.PropertyManager: java.util.Map NSMANAGERS> = v;
return;
}
}