public class org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader extends java.lang.Object
{
private org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration metaDataServerConfiguration;
public void <init>(org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration)
{
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration metaDataServerConfiguration> = v;
return;
}
public java.lang.String getBaseUrl(java.lang.String)
{
java.lang.String v, v, v, v;
boolean v, v, v;
org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.ServerConnectionConfiguration v, v, v, v;
java.lang.RuntimeException v;
org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration v, v, v, v;
java.util.List v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: java.lang.String;
if v == null goto label;
v = v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration metaDataServerConfiguration>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.ServerConnectionConfiguration getPure()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.ServerConnectionConfiguration: java.lang.String getBaseUrl()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration metaDataServerConfiguration>;
v = v.<org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.ServerConnectionConfiguration pure>;
v = v instanceof org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.PureServerConnectionConfiguration;
if v != 0 goto label;
label:
v = v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration metaDataServerConfiguration>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.ServerConnectionConfiguration getPure()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.ServerConnectionConfiguration: java.lang.String getBaseUrl()>();
return v;
label:
v = v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration metaDataServerConfiguration>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.MetaDataServerConfiguration: org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.ServerConnectionConfiguration getPure()>();
v = v.<org.finos.legend.engine.language.pure.modelManager.sdlc.configuration.PureServerConnectionConfiguration: java.util.List allowedOverrideUrls>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = new java.lang.RuntimeException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.List)>(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[])>("\u is not a valid metadata server url. Valid Urls are - \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
}
public java.lang.String buildPureMetadataVersionURL(java.lang.String, java.lang.String)
{
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
java.lang.String v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String getBaseUrl(java.lang.String)>(v);
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[])>("\u0001/alloy/pureServerBaseVersion\u0001");
return v;
}
protected java.lang.String buildPureMetadataURL(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer, java.lang.String, java.lang.String, java.lang.String)
{
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
java.lang.String v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String buildPureMetadataURL(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, null);
return v;
}
protected java.lang.String buildPureMetadataURL(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
java.lang.String v, v, v, v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String getBaseUrl(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: java.lang.String path>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, 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[])>("\u0001/alloy/\u0001/\u0001/\u0001\u0001");
return v;
}
protected org.apache.http.client.methods.HttpUriRequest buildRequest(java.lang.String, org.finos.legend.engine.shared.core.identity.Identity)
{
org.finos.legend.engine.shared.core.identity.Identity v;
org.apache.http.client.methods.RequestBuilder v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
java.lang.String v;
org.apache.http.client.methods.HttpUriRequest v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v = staticinvoke <org.apache.http.client.methods.RequestBuilder: org.apache.http.client.methods.RequestBuilder get(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.http.client.methods.RequestBuilder: org.apache.http.client.methods.HttpUriRequest build()>();
return v;
}
public java.lang.String getBaseServerVersion(org.finos.legend.engine.shared.core.identity.Identity, javax.security.auth.Subject, java.lang.String)
{
java.lang.Throwable v;
org.finos.legend.engine.shared.core.identity.Identity v;
org.apache.http.client.methods.HttpUriRequest v;
org.apache.http.StatusLine v;
org.apache.http.client.HttpClient v;
org.apache.http.client.methods.CloseableHttpResponse v;
int v;
java.lang.String v, v, v, v, v, v, v, v;
org.apache.http.HttpEntity v, v;
java.lang.Exception v;
javax.security.auth.Subject v;
org.apache.http.impl.client.BasicCookieStore v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v := @parameter: javax.security.auth.Subject;
v := @parameter: java.lang.String;
v = new org.apache.http.impl.client.BasicCookieStore;
specialinvoke v.<org.apache.http.impl.client.BasicCookieStore: void <init>()>();
v = staticinvoke <org.finos.legend.engine.shared.core.kerberos.HttpClientBuilder: org.apache.http.client.HttpClient getHttpClient(org.apache.http.client.CookieStore)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = "?auth=kerberos";
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String buildPureMetadataVersionURL(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: org.apache.http.client.methods.HttpUriRequest buildRequest(java.lang.String,org.finos.legend.engine.shared.core.identity.Identity)>(v, v);
label:
v = virtualinvoke v.<org.apache.http.impl.client.CloseableHttpClient: org.apache.http.client.methods.CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest)>(v);
label:
v = interfaceinvoke v.<org.apache.http.client.methods.CloseableHttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: int getStatusCode()>();
if v < 200 goto label;
if v < 300 goto label;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = interfaceinvoke v.<org.apache.http.client.methods.CloseableHttpResponse: org.apache.http.HttpEntity getEntity()>();
v = staticinvoke <org.apache.http.util.EntityUtils: java.lang.String toString(org.apache.http.HttpEntity)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,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[])>("Error response with \u0001\n\u0001");
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<org.apache.http.client.methods.CloseableHttpResponse: org.apache.http.HttpEntity getEntity()>();
v = staticinvoke <org.apache.http.util.EntityUtils: java.lang.String toString(org.apache.http.HttpEntity)>(v);
label:
interfaceinvoke v.<org.apache.http.client.methods.CloseableHttpResponse: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
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[])>("Engine was unable to load information from the Pure SDLC :\u0001");
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: 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;
}
public org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext getCacheKey(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext, org.finos.legend.engine.shared.core.identity.Identity, javax.security.auth.Subject)
{
org.finos.legend.engine.shared.core.identity.Identity v;
org.finos.legend.engine.protocol.Protocol v;
java.lang.String v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer v;
org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext v;
javax.security.auth.Subject v;
java.util.List v;
org.finos.legend.engine.protocol.pure.v.model.context.SDLC v, v, v, v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContext;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v := @parameter: javax.security.auth.Subject;
v = new org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: void <init>()>();
v = new org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC;
specialinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC: void <init>()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: org.finos.legend.engine.protocol.pure.v.model.context.SDLC sdlcInfo>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC: java.util.List packageableElementPointers>;
v.<org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC: java.util.List packageableElementPointers> = v;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: org.finos.legend.engine.protocol.pure.v.model.context.SDLC sdlcInfo>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC: java.lang.String overrideUrl>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String getBaseUrl(java.lang.String)>(v);
v.<org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC: java.lang.String overrideUrl> = v;
v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: org.finos.legend.engine.protocol.pure.v.model.context.SDLC sdlcInfo> = v;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: org.finos.legend.engine.protocol.Protocol serializer>;
v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: org.finos.legend.engine.protocol.Protocol serializer> = v;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: org.finos.legend.engine.protocol.pure.v.model.context.SDLC sdlcInfo>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextPointer: org.finos.legend.engine.protocol.pure.v.model.context.SDLC sdlcInfo>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PureSDLC: java.lang.String overrideUrl>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String getBaseServerVersion(org.finos.legend.engine.shared.core.identity.Identity,javax.security.auth.Subject,java.lang.String)>(v, v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.context.SDLC: java.lang.String baseVersion> = v;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadPurePackageableElementPointer(org.finos.legend.engine.shared.core.identity.Identity, org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer, java.lang.String, java.lang.String)
{
org.finos.legend.engine.shared.core.identity.Identity v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadPurePackageableElementPointer(org.finos.legend.engine.shared.core.identity.Identity,org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, null);
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadPurePackageableElementPointer(org.finos.legend.engine.shared.core.identity.Identity, org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer, java.lang.String, java.lang.String, java.lang.String)
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v, v, v, v, v, v;
org.finos.legend.engine.shared.core.identity.Identity v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v, v, v;
int[] v;
int v, v;
java.lang.String v, v, v, v, v, v, v;
java.lang.UnsupportedOperationException v;
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType v, v;
org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader v;
v := @this: org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader$1: int[] $SwitchMap$org$finos$legend$engine$protocol$pure$v$model$context$PackageableElementType>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType type>;
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType METADATA_REQUEST_MAPPING_START>;
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType METADATA_REQUEST_MAPPING_STOP>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String buildPureMetadataURL(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, "pureModelFromMapping", v, v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.modelManager.sdlc.SDLCLoader: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadMetadataFromHTTPURL(org.finos.legend.engine.shared.core.identity.Identity,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, v, v);
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType METADATA_REQUEST_STORE_START>;
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType METADATA_REQUEST_STORE_STOP>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String buildPureMetadataURL(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, "pureModelFromStore", v, v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.modelManager.sdlc.SDLCLoader: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadMetadataFromHTTPURL(org.finos.legend.engine.shared.core.identity.Identity,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, v, v);
return v;
label:
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType METADATA_REQUEST_SERVICE_START>;
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType METADATA_REQUEST_SERVICE_STOP>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.modelManager.sdlc.pure.PureServerLoader: java.lang.String buildPureMetadataURL(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, "pureModelFromService", v, v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.modelManager.sdlc.SDLCLoader: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData loadMetadataFromHTTPURL(org.finos.legend.engine.shared.core.identity.Identity,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,org.finos.legend.engine.shared.core.operational.logs.LoggingEventType,java.lang.String)>(v, v, v, v);
return v;
label:
v = new java.lang.UnsupportedOperationException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementType)>(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 is not supported!");
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
}