Search in sources :

Example 1 with MethodMap

use of com.sun.ejb.containers.util.MethodMap in project Payara by payara.

the class SafeProperties method initializeInvocationInfo.

private void initializeInvocationInfo() throws Exception {
    // Create a map implementation that is optimized
    // for method lookups.  This is especially important for local
    // invocations through dynamic proxies, where the overhead of the
    // the (method -> invocationInfo) lookup has been measured to be
    // 6X greater than the overhead of the reflective call itself.
    proxyInvocationInfoMap = new MethodMap(invocationInfoMap);
    // Store InvocationInfo by standard ejb interface method type
    // to avoid an invocation info map lookup during authorizeLocalMethod
    // and authorizeRemoteMethod.
    ejbIntfMethodInfo = new InvocationInfo[EJB_INTF_METHODS_LENGTH];
    for (int i = 0; i < ejbIntfMethods.length; i++) {
        Method m = ejbIntfMethods[i];
        ejbIntfMethodInfo[i] = invocationInfoMap.get(m);
    }
}
Also used : MethodMap(com.sun.ejb.containers.util.MethodMap) Method(java.lang.reflect.Method) WebServiceEndpoint(com.sun.enterprise.deployment.WebServiceEndpoint)

Aggregations

MethodMap (com.sun.ejb.containers.util.MethodMap)1 WebServiceEndpoint (com.sun.enterprise.deployment.WebServiceEndpoint)1 Method (java.lang.reflect.Method)1