in hadoop-api-shim/src/main/java/org/apache/hadoop/fs/shim/impl/FileRangeBridge.java [54:73]
public FileRangeBridge() {
// try to load the class
Class<?> cl;
try {
cl = this.getClass().getClassLoader().loadClass(CLASSNAME);
} catch (ClassNotFoundException e) {
LOG.debug("No {}", CLASSNAME);
cl = null;
}
fileRangeClass = cl;
// class found, so load the methods
_getOffset = loadInvocation(fileRangeClass, "getOffset", Long.class);
_getLength= loadInvocation(fileRangeClass, "getLength", Integer.class);
_getData = loadInvocation(fileRangeClass, "getData", null);
_setData = loadInvocation(fileRangeClass, "setData", Void.class, CompletableFuture.class);
_getReference = loadInvocation(fileRangeClass, "getReference", Object.class);
newFileRange = ctor(fileRangeClass, Long.class, Integer.class, Object.class);
}