org.apache.hadoop.fs
Class Options.ChecksumOpt

java.lang.Object
  extended by org.apache.hadoop.fs.Options.ChecksumOpt
Enclosing class:
Options

public static class Options.ChecksumOpt
extends Object

This is used in FileSystem and FileContext to specify checksum options.


Constructor Summary
Options.ChecksumOpt()
          Create a uninitialized one
Options.ChecksumOpt(DataChecksum.Type type, int size)
          Normal ctor
 
Method Summary
static Options.ChecksumOpt createDisabled()
          Create a ChecksumOpts that disables checksum
 int getBytesPerChecksum()
           
 DataChecksum.Type getChecksumType()
           
static Options.ChecksumOpt processChecksumOpt(Options.ChecksumOpt defaultOpt, Options.ChecksumOpt userOpt)
          A helper method for processing user input and default value to create a combined checksum option.
static Options.ChecksumOpt processChecksumOpt(Options.ChecksumOpt defaultOpt, Options.ChecksumOpt userOpt, int userBytesPerChecksum)
          A helper method for processing user input and default value to create a combined checksum option.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Options.ChecksumOpt

public Options.ChecksumOpt()
Create a uninitialized one


Options.ChecksumOpt

public Options.ChecksumOpt(DataChecksum.Type type,
                           int size)
Normal ctor

Parameters:
type - checksum type
size - bytes per checksum
Method Detail

getBytesPerChecksum

public int getBytesPerChecksum()

getChecksumType

public DataChecksum.Type getChecksumType()

createDisabled

public static Options.ChecksumOpt createDisabled()
Create a ChecksumOpts that disables checksum


processChecksumOpt

public static Options.ChecksumOpt processChecksumOpt(Options.ChecksumOpt defaultOpt,
                                                     Options.ChecksumOpt userOpt,
                                                     int userBytesPerChecksum)
A helper method for processing user input and default value to create a combined checksum option. This is a bit complicated because bytesPerChecksum is kept for backward compatibility.

Parameters:
defaultOpt - Default checksum option
userOpt - User-specified checksum option. Ignored if null.
userBytesPerChecksum - User-specified bytesPerChecksum Ignored if < 0.

processChecksumOpt

public static Options.ChecksumOpt processChecksumOpt(Options.ChecksumOpt defaultOpt,
                                                     Options.ChecksumOpt userOpt)
A helper method for processing user input and default value to create a combined checksum option.

Parameters:
defaultOpt - Default checksum option
userOpt - User-specified checksum option


Copyright © 2013 Apache Software Foundation. All Rights Reserved.