if (callingCon == null)
{
callingCon = new HashMap();
methodCalledByConBindings[callingIndex] = callingCon;
}
TLongObjectHashMap classMap = (TLongObjectHashMap) callingCon.get(calledClass);
if (classMap == null)
{
classMap = new TLongObjectHashMap();
callingCon.put(calledClass, classMap);
}
ArrayList bindings = (ArrayList) classMap.get(calledMethodHash);
boolean createdBindings = false;
if (bindings == null)
{
bindings = new ArrayList();
classMap.put(calledMethodHash, bindings);
createdBindings = true;
}
if (!bindings.contains(binding)) bindings.add(binding);
// this is so that we can undeploy a caller