## Uses of Interface
org.apache.hadoop.util.Tool

Packages that use Tool
org.apache.hadoop.examples: Hadoop example code.
org.apache.hadoop.examples.dancing: This package is a distributed implementation of Knuth's dancing links algorithm that can run under Hadoop.
org.apache.hadoop.examples.terasort: This package consists of 3 map/reduce applications for Hadoop to compete in the annual terabyte sort competition.
org.apache.hadoop.fs: An abstract file system API.
org.apache.hadoop.fs.s3: A distributed, block-based implementation of `FileSystem` that uses Amazon S3 as a backing store.
org.apache.hadoop.mapred: A software framework for easily writing applications which process vast amounts of data (multi-terabyte data-sets) parallelly on large clusters (thousands of nodes) built of commodity hardware in a reliable, fault-tolerant manner.
org.apache.hadoop.mapred.lib: Library of generally useful mappers, reducers, and partitioners.
org.apache.hadoop.mapred.pipes: Hadoop Pipes allows C++ code to use Hadoop DFS and map/reduce.
org.apache.hadoop.mapred.tools
org.apache.hadoop.streaming: `Hadoop Streaming` is a utility which allows users to create and run Map-Reduce jobs with any executables (e.g.
org.apache.hadoop.util: Common utilities.

Uses of Tool in org.apache.hadoop.examples

Classes in org.apache.hadoop.examples that implement Tool
`class` `DBCountPageView` This is a demonstrative program, which uses DBInputFormat for reading the input data from a database, and DBOutputFormat for writing the data to the database.
`class` `Grep`
`class` `Join` This is the trivial map/reduce program that does absolutely nothing other than use the framework to fragment and sort the input values.
`class` `MultiFileWordCount` MultiFileWordCount is an example to demonstrate the usage of MultiFileInputFormat.
`class` `PiEstimator` A Map-reduce program to estimate the value of Pi using quasi-Monte Carlo method.
`class` `RandomTextWriter` This program uses map/reduce to just run a distributed job where there is no interaction between the tasks and each task writes a large unsorted random sequence of words.
`class` `RandomWriter` This program uses map/reduce to just run a distributed job where there is no interaction between the tasks and each task write a large unsorted random binary sequence file of BytesWritable.
`class` `SleepJob` Dummy class for testing MR framefork.
`class` `Sort<K,V>` This is the trivial map/reduce program that does absolutely nothing other than use the framework to fragment and sort the input values.

Uses of Tool in org.apache.hadoop.examples.dancing

Classes in org.apache.hadoop.examples.dancing that implement Tool
`class` `DistributedPentomino` Launch a distributed pentomino solver.

Uses of Tool in org.apache.hadoop.examples.terasort

Classes in org.apache.hadoop.examples.terasort that implement Tool
`class` `TeraGen` Generate the official terasort input data set.
`class` `TeraSort` Generates the sampled split points, launches the job, and waits for it to finish.
`class` `TeraValidate` Generate 1 mapper per a file that checks to make sure the keys are sorted within each file.

Uses of Tool in org.apache.hadoop.fs

Classes in org.apache.hadoop.fs that implement Tool
`class` `FsShell` Provide command line access to a FileSystem.

Uses of Tool in org.apache.hadoop.fs.s3

Classes in org.apache.hadoop.fs.s3 that implement Tool
`class` `MigrationTool` This class is a tool for migrating data from an older to a newer version of an S3 filesystem.

Uses of Tool in org.apache.hadoop.mapred

Classes in org.apache.hadoop.mapred that implement Tool
`class` `JobClient` `JobClient` is the primary interface for the user-job to interact with the `JobTracker`.

Uses of Tool in org.apache.hadoop.mapred.lib

Classes in org.apache.hadoop.mapred.lib that implement Tool
`class` `InputSampler<K,V>` Utility for collecting samples and writing a partition file for `TotalOrderPartitioner`.

Uses of Tool in org.apache.hadoop.mapred.pipes

Classes in org.apache.hadoop.mapred.pipes that implement Tool
`class` `Submitter` The main entry point and job submitter.

Uses of Tool in org.apache.hadoop.mapred.tools

Classes in org.apache.hadoop.mapred.tools that implement Tool
`class` `MRAdmin` Administrative access to Hadoop Map-Reduce.

Uses of Tool in org.apache.hadoop.streaming

Classes in org.apache.hadoop.streaming that implement Tool
`class` `StreamJob` All the client-side work happens here.

Uses of Tool in org.apache.hadoop.util

Methods in org.apache.hadoop.util with parameters of type Tool
`static int` `ToolRunner.run(Configuration conf, Tool tool, String[] args)` Runs the given `Tool` by `run(String[])`, after parsing with the given generic arguments.
`static int` `ToolRunner.run(Tool tool, String[] args)` Runs the `Tool` with its `Configuration`.

Copyright © 2009 The Apache Software Foundation