public final class org.glassfish.enterprise.iiop.impl.POAProtocolMgr extends org.omg.CORBA.LocalObject implements org.glassfish.enterprise.iiop.api.ProtocolManager
{
private static final java.util.logging.Logger _logger;
private static final int MAPEXCEPTION_CODE;
private com.sun.corba.ee.spi.orb.ORB orb;
private com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager rfm;
private com.sun.corba.ee.spi.presentation.rmi.PresentationManager presentationMgr;
private org.glassfish.hk.api.ServiceLocator services;
private jakarta.inject.Provider ejbServiceProvider;
public void <init>()
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
specialinvoke v.<org.omg.CORBA.LocalObject: void <init>()>();
v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager rfm> = null;
return;
}
public void initialize(org.omg.CORBA.ORB)
{
com.sun.corba.ee.spi.presentation.rmi.PresentationManager v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
org.omg.CORBA.ORB v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: org.omg.CORBA.ORB;
v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.orb.ORB orb> = v;
v = staticinvoke <com.sun.corba.ee.spi.orb.ORB: com.sun.corba.ee.spi.presentation.rmi.PresentationManager getPresentationManager()>();
v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.presentation.rmi.PresentationManager presentationMgr> = v;
return;
}
public void initializePOAs() throws java.lang.Exception
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
java.util.logging.Logger v;
java.util.logging.Level v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
specialinvoke v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager getRFM()>();
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String)>(v, "POAProtocolMgr.initializePOAs: RFM resolved and activated");
return;
}
private synchronized com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager getRFM()
{
java.lang.Exception v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
org.omg.CORBA.Object v;
com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager v, v, v;
java.lang.Class v;
java.lang.Object v;
com.sun.corba.ee.spi.orb.ORB v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager rfm>;
if v != null goto label;
label:
v = class "Lcom/sun/corba/ee/spi/oa/rfm/ReferenceFactoryManager;";
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.orb.ORB orb>;
v = virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: org.omg.CORBA.Object resolve_initial_references(java.lang.String)>("ReferenceFactoryManager");
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager rfm> = v;
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager rfm>;
interfaceinvoke v.<com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager: void activate()>();
label:
goto label;
label:
v := @caughtexception;
label:
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager rfm>;
return v;
catch java.lang.Exception from label to label with label;
}
private org.omg.CORBA.Object getRemoteNamingReference(java.rmi.Remote)
{
com.sun.corba.ee.spi.presentation.rmi.PresentationManager v;
byte[] v;
java.rmi.Remote v;
java.lang.RuntimeException v;
java.lang.Exception v;
com.sun.corba.ee.spi.oa.rfm.ReferenceFactory v;
java.util.ArrayList v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr$RemoteNamingServantLocator v;
org.omg.CORBA.Object v;
com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager v;
com.sun.corba.ee.spi.orb.ORB v;
java.lang.String v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.rmi.Remote;
v = new org.glassfish.enterprise.iiop.impl.POAProtocolMgr$RemoteNamingServantLocator;
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.orb.ORB orb>;
specialinvoke v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr$RemoteNamingServantLocator: void <init>(com.sun.corba.ee.spi.orb.ORB,java.rmi.Remote)>(v, v);
v = staticinvoke <com.sun.corba.ee.spi.orb.ORB: com.sun.corba.ee.spi.presentation.rmi.PresentationManager getPresentationManager()>();
label:
v = interfaceinvoke v.<com.sun.corba.ee.spi.presentation.rmi.PresentationManager: java.lang.String getRepositoryId(java.rmi.Remote)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = specialinvoke v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager getRFM()>();
v = interfaceinvoke v.<com.sun.corba.ee.spi.oa.rfm.ReferenceFactoryManager: com.sun.corba.ee.spi.oa.rfm.ReferenceFactory create(java.lang.String,java.lang.String,java.util.List,org.omg.PortableServer.ServantLocator)>("RemoteSerialContextProvider", v, v, v);
v = newarray (byte)[7];
v[0] = 0;
v[1] = 3;
v[2] = 5;
v[3] = 7;
v[4] = 2;
v[5] = 37;
v[6] = 42;
v = interfaceinvoke v.<com.sun.corba.ee.spi.oa.rfm.ReferenceFactory: org.omg.CORBA.Object createReference(byte[])>(v);
return v;
catch java.lang.Exception from label to label with label;
}
public void initializeRemoteNaming(java.rmi.Remote) throws java.lang.Exception
{
java.rmi.Remote v;
org.omg.CosNaming.NameComponent v;
org.omg.CosNaming.NamingContext v;
java.util.logging.Logger v;
java.lang.Exception v;
java.rmi.RemoteException v;
java.util.logging.Level v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
org.omg.CosNaming.NameComponent[] v;
org.omg.CORBA.Object v, v;
com.sun.corba.ee.spi.orb.ORB v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.rmi.Remote;
label:
v = specialinvoke v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: org.omg.CORBA.Object getRemoteNamingReference(java.rmi.Remote)>(v);
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.orb.ORB orb>;
v = virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: org.omg.CORBA.Object resolve_initial_references(java.lang.String)>("NameService");
v = staticinvoke <org.omg.CosNaming.NamingContextHelper: org.omg.CosNaming.NamingContext narrow(org.omg.CORBA.Object)>(v);
v = new org.omg.CosNaming.NameComponent;
specialinvoke v.<org.omg.CosNaming.NameComponent: void <init>(java.lang.String,java.lang.String)>("SerialContextProvider", "");
v = newarray (org.omg.CosNaming.NameComponent)[1];
v[0] = v;
interfaceinvoke v.<org.omg.CosNaming.NamingContext: void rebind(org.omg.CosNaming.NameComponent[],org.omg.CORBA.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, "enterprise_naming.excep_in_insertserialcontextprovider", v);
v = new java.rmi.RemoteException;
specialinvoke v.<java.rmi.RemoteException: void <init>(java.lang.String,java.lang.Throwable)>("initSerialCtxProvider error", v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
public void initializeNaming() throws java.lang.Exception
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
return;
}
public org.glassfish.enterprise.iiop.api.RemoteReferenceFactory getRemoteReferenceFactory(org.glassfish.enterprise.iiop.spi.EjbContainerFacade, boolean, java.lang.String)
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
com.sun.corba.ee.spi.orb.ORB v;
java.lang.String v;
org.glassfish.enterprise.iiop.impl.POARemoteReferenceFactory v;
org.glassfish.enterprise.iiop.spi.EjbContainerFacade v;
boolean v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: org.glassfish.enterprise.iiop.spi.EjbContainerFacade;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v = new org.glassfish.enterprise.iiop.impl.POARemoteReferenceFactory;
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.orb.ORB orb>;
specialinvoke v.<org.glassfish.enterprise.iiop.impl.POARemoteReferenceFactory: void <init>(org.glassfish.enterprise.iiop.spi.EjbContainerFacade,org.glassfish.enterprise.iiop.impl.POAProtocolMgr,com.sun.corba.ee.spi.orb.ORB,boolean,java.lang.String)>(v, v, v, v, v);
return v;
}
public void connectObject(java.rmi.Remote) throws java.rmi.RemoteException
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
com.sun.corba.ee.spi.orb.ORB v;
java.rmi.Remote v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.rmi.Remote;
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.orb.ORB orb>;
staticinvoke <com.sun.corba.ee.spi.presentation.rmi.StubAdapter: void connect(java.lang.Object,org.omg.CORBA.ORB)>(v, v);
return;
}
public boolean isStub(java.lang.Object)
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
java.lang.Object v;
boolean v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.lang.Object;
v = staticinvoke <com.sun.corba.ee.spi.presentation.rmi.StubAdapter: boolean isStub(java.lang.Object)>(v);
return v;
}
public boolean isLocal(java.lang.Object)
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
java.lang.Object v;
boolean v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.lang.Object;
v = staticinvoke <com.sun.corba.ee.spi.presentation.rmi.StubAdapter: boolean isLocal(java.lang.Object)>(v);
return v;
}
public byte[] getObjectID(org.omg.CORBA.Object)
{
byte[] v;
java.util.Iterator v;
com.sun.corba.ee.spi.ior.ObjectId v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
com.sun.corba.ee.spi.ior.IOR v;
com.sun.corba.ee.spi.ior.ObjectKey v;
org.omg.CORBA.Object v;
java.lang.Object v;
com.sun.corba.ee.spi.orb.ORB v;
boolean v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: org.omg.CORBA.Object;
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.orb.ORB orb>;
v = virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: com.sun.corba.ee.spi.ior.IOR getIOR(org.omg.CORBA.Object,boolean)>(v, 0);
v = interfaceinvoke v.<com.sun.corba.ee.spi.ior.IOR: java.util.Iterator iterator()>();
v = null;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<com.sun.corba.ee.spi.ior.TaggedProfile: com.sun.corba.ee.spi.ior.ObjectKey getObjectKey()>();
v = interfaceinvoke v.<com.sun.corba.ee.spi.ior.ObjectKey: com.sun.corba.ee.spi.ior.ObjectId getId()>();
v = interfaceinvoke v.<com.sun.corba.ee.spi.ior.ObjectId: byte[] getId()>();
label:
return v;
}
public boolean isIdentical(java.rmi.Remote, java.rmi.Remote)
{
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
java.rmi.Remote v, v;
boolean v, v, v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.rmi.Remote;
v := @parameter: java.rmi.Remote;
v = v instanceof org.omg.CORBA.Object;
if v == 0 goto label;
v = v instanceof org.omg.CORBA.Object;
if v == 0 goto label;
v = interfaceinvoke v.<org.omg.CORBA.Object: boolean _is_equivalent(org.omg.CORBA.Object)>(v);
return v;
label:
return 0;
}
public void validateTargetObjectInterfaces(java.rmi.Remote)
{
com.sun.corba.ee.spi.presentation.rmi.PresentationManager v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
java.rmi.Remote v;
java.lang.IllegalArgumentException v;
javax.rmi.CORBA.Tie v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.rmi.Remote;
if v == null goto label;
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: com.sun.corba.ee.spi.presentation.rmi.PresentationManager presentationMgr>;
v = interfaceinvoke v.<com.sun.corba.ee.spi.presentation.rmi.PresentationManager: javax.rmi.CORBA.Tie getTie()>();
interfaceinvoke v.<javax.rmi.CORBA.Tie: void setTarget(java.rmi.Remote)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("null passed to validateTargetObjectInterfaces");
throw v;
label:
return;
}
public java.lang.Throwable mapException(java.lang.Throwable)
{
java.lang.Throwable v;
org.omg.CORBA.INVALID_TRANSACTION v;
org.omg.CORBA.MARSHAL v;
org.omg.CORBA.NO_PERMISSION v;
org.omg.CORBA.CompletionStatus v, v, v, v, v, v;
org.omg.CORBA.TRANSACTION_ROLLEDBACK v;
org.omg.CORBA.TRANSACTION_REQUIRED v;
boolean v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
org.omg.CORBA.OBJECT_NOT_EXIST v;
java.lang.Object v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: java.lang.Throwable;
v = 1;
v = v;
v = v instanceof java.rmi.NoSuchObjectException;
if v != 0 goto label;
v = v instanceof jakarta.ejb.NoSuchObjectLocalException;
if v == 0 goto label;
label:
v = new org.omg.CORBA.OBJECT_NOT_EXIST;
v = <org.omg.CORBA.CompletionStatus: org.omg.CORBA.CompletionStatus COMPLETED_MAYBE>;
specialinvoke v.<org.omg.CORBA.OBJECT_NOT_EXIST: void <init>(int,org.omg.CORBA.CompletionStatus)>(9998, v);
v = v;
goto label;
label:
v = v instanceof java.rmi.AccessException;
if v != 0 goto label;
v = v instanceof jakarta.ejb.AccessLocalException;
if v == 0 goto label;
label:
v = new org.omg.CORBA.NO_PERMISSION;
v = <org.omg.CORBA.CompletionStatus: org.omg.CORBA.CompletionStatus COMPLETED_MAYBE>;
specialinvoke v.<org.omg.CORBA.NO_PERMISSION: void <init>(int,org.omg.CORBA.CompletionStatus)>(9998, v);
v = v;
goto label;
label:
v = v instanceof java.rmi.MarshalException;
if v == 0 goto label;
v = new org.omg.CORBA.MARSHAL;
v = <org.omg.CORBA.CompletionStatus: org.omg.CORBA.CompletionStatus COMPLETED_MAYBE>;
specialinvoke v.<org.omg.CORBA.MARSHAL: void <init>(int,org.omg.CORBA.CompletionStatus)>(9998, v);
v = v;
goto label;
label:
v = v instanceof jakarta.transaction.TransactionRolledbackException;
if v != 0 goto label;
v = v instanceof jakarta.ejb.TransactionRolledbackLocalException;
if v == 0 goto label;
label:
v = new org.omg.CORBA.TRANSACTION_ROLLEDBACK;
v = <org.omg.CORBA.CompletionStatus: org.omg.CORBA.CompletionStatus COMPLETED_MAYBE>;
specialinvoke v.<org.omg.CORBA.TRANSACTION_ROLLEDBACK: void <init>(int,org.omg.CORBA.CompletionStatus)>(9998, v);
v = v;
goto label;
label:
v = v instanceof jakarta.transaction.TransactionRequiredException;
if v != 0 goto label;
v = v instanceof jakarta.ejb.TransactionRequiredLocalException;
if v == 0 goto label;
label:
v = new org.omg.CORBA.TRANSACTION_REQUIRED;
v = <org.omg.CORBA.CompletionStatus: org.omg.CORBA.CompletionStatus COMPLETED_MAYBE>;
specialinvoke v.<org.omg.CORBA.TRANSACTION_REQUIRED: void <init>(int,org.omg.CORBA.CompletionStatus)>(9998, v);
v = v;
goto label;
label:
v = v instanceof jakarta.transaction.InvalidTransactionException;
if v == 0 goto label;
v = new org.omg.CORBA.INVALID_TRANSACTION;
v = <org.omg.CORBA.CompletionStatus: org.omg.CORBA.CompletionStatus COMPLETED_MAYBE>;
specialinvoke v.<org.omg.CORBA.INVALID_TRANSACTION: void <init>(int,org.omg.CORBA.CompletionStatus)>(9998, v);
v = v;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
virtualinvoke v.<java.lang.Throwable: java.lang.Throwable initCause(java.lang.Throwable)>(v);
label:
return v;
}
public com.sun.enterprise.deployment.EjbDescriptor getEjbDescriptor(byte[])
{
byte[] v;
java.lang.Integer v, v, v;
java.lang.Long v;
boolean v, v, v, v, v, v;
java.util.logging.Logger v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.enterprise.iiop.impl.POAProtocolMgr v;
java.lang.Throwable v;
java.lang.Object[] v, v, v, v, v;
long v;
java.util.logging.Level v, v, v, v, v, v, v, v, v, v, v, v;
int v, v;
com.sun.enterprise.deployment.EjbDescriptor v;
jakarta.inject.Provider v;
java.lang.Object v;
v := @this: org.glassfish.enterprise.iiop.impl.POAProtocolMgr;
v := @parameter: byte[];
label:
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "POAProtocolMgr.getEjbDescriptor->: {0}", v);
label:
v = lengthof v;
if v >= 8 goto label;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[4];
v[0] = v;
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v[2] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(8);
v[3] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "POAProtocolMgr.getEjbDescriptor: {0}: {1} < {2}{3}", v);
label:
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = null;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "POAProtocolMgr.getEjbDescriptor<-: {0}: {1}", v);
label:
return null;
label:
v = staticinvoke <com.sun.enterprise.util.Utility: long bytesToLong(byte[],int)>(v, 0);
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "POAProtocolMgr.getEjbDescriptor: {0}: ejbId: {1}", v);
label:
v = v.<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: jakarta.inject.Provider ejbServiceProvider>;
v = interfaceinvoke v.<jakarta.inject.Provider: java.lang.Object get()>();
v = interfaceinvoke v.<org.glassfish.enterprise.iiop.spi.EjbService: com.sun.enterprise.deployment.EjbDescriptor ejbIdToDescriptor(long)>(v);
label:
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "POAProtocolMgr.getEjbDescriptor<-: {0}: {1}", v);
goto label;
label:
v := @caughtexception;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = null;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "POAProtocolMgr.getEjbDescriptor<-: {0}: {1}", v);
label:
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.util.logging.Logger v;
v = staticinvoke <com.sun.logging.LogDomains: java.util.logging.Logger getLogger(java.lang.Class,java.lang.String)>(class "Lorg/glassfish/enterprise/iiop/impl/POAProtocolMgr;", "jakarta.enterprise.resource.corba");
<org.glassfish.enterprise.iiop.impl.POAProtocolMgr: java.util.logging.Logger _logger> = v;
return;
}
}