@Override public void initialize() { final String PURECRC32C = "org.apache.hadoop.util.PureJavaCrc32C"; LOG = LogFactory.getLog(ChecksumType.class); try { ctor = ChecksumFactory.newConstructor(PURECRC32C); LOG.debug("Checksum can use " + PURECRC32C); } catch (Exception e) { LOG.trace(PURECRC32C + " not available."); } }
@Override public void initialize() { final String PURECRC32 = "org.apache.hadoop.util.PureJavaCrc32"; final String JDKCRC = "java.util.zip.CRC32"; LOG = LogFactory.getLog(ChecksumType.class); // check if hadoop library is available try { ctor = ChecksumFactory.newConstructor(PURECRC32); LOG.debug("Checksum using " + PURECRC32); } catch (Exception e) { LOG.trace(PURECRC32 + " not available."); } try { // The default checksum class name is java.util.zip.CRC32. // This is available on all JVMs. if (ctor == null) { ctor = ChecksumFactory.newConstructor(JDKCRC); LOG.debug("Checksum can use " + JDKCRC); } } catch (Exception e) { LOG.trace(JDKCRC + " not available."); } }