Beispiel #1
0
 @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.");
   }
 }
Beispiel #2
0
    @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.");
      }
    }