private ClassPackagingData calculateByExactType(Class type) { String className = type.getName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
private ClassPackagingData calculateByExactType(Class type) { String className = type.getName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
private ClassPackagingData makePackagingFromType(Class type, String className) { ClassPackagingData cpd = null; if (type != null) { for (PackagingDataStrategy strategy : dataStrategies) { cpd = strategy.makePackagingFromType(type, className); if (cpd != null) break; } } if (cpd == null) // should only happen if type == null cpd = new ClassPackagingData("na", "na"); cache.put(className, cpd); return cpd; }
static ClassPackagingData decode(GenericRecord datum) { if (datum != null) { String codeLocation = LoggingUtil.stringOrNull(datum.get("codeLocation")); String version = LoggingUtil.stringOrNull(datum.get("version")); boolean exact = (Boolean) datum.get("exact"); return new ClassPackagingData(codeLocation, version, exact); } return null; } }
private ClassPackagingData calculateByExactType(Class type) { String className = type.getName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version); cache.put(className, cpd); return cpd; }
static ClassPackagingData decode(GenericRecord datum) { if (datum != null) { String codeLocation = LoggingUtil.stringOrNull(datum.get("codeLocation")); String version = LoggingUtil.stringOrNull(datum.get("version")); boolean exact = (Boolean) datum.get("exact"); return new ClassPackagingData(codeLocation, version, exact); } return null; } }
private ClassPackagingData calculateByExactType(Class type) { String className = type.getName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version); cache.put(className, cpd); return cpd; }
private ClassPackagingData calculateByExactType(Class type) { String className = type.getName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version); cache.put(className, cpd); return cpd; }
private ClassPackagingData calculateByExactType(Class type) { String className = type.getName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version); cache.put(className, cpd); return cpd; }
private ClassPackagingData calculateByExactType(Class type) { String className = type.getName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class<?> type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader) { String className = step.ste.getClassName(); ClassPackagingData cpd = cache.get(className); if (cpd != null) { return cpd; } Class type = bestEffortLoadClass(lastExactClassLoader, className); String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); cpd = new ClassPackagingData(codeLocation, version, false); cache.put(className, cpd); return cpd; }
public ClassPackagingData makePackagingFromType(Class type, String className) { String version = getImplementationVersion(type); String codeLocation = getCodeLocation(type); return new ClassPackagingData(codeLocation, version); } private static String getImplementationVersion(Class type) {
private void pupulateWithPackagingData(StackTraceElementProxy[] stepArray) { int i = 0; for (StackTraceElementProxy step : stepArray) { String identifier = "na"; String version = "na"; if (i++ % 2 == 0) { identifier = getRandomJavaIdentifier(); version = getRandomJavaIdentifier(); } ClassPackagingData cpd = new ClassPackagingData(identifier, version); step.setClassPackagingData(cpd); } }