My favorites
|
Sign in
dalalstreet
Open source software for managing your "Indian Stock Market Portfolio"
Project Home
Downloads
Wiki
Issues
Source
Checkout
|
Browse
|
Changes
|
r72
Source path:
svn
/
trunk
/
MapReduce
/
src
/
org
/
karticks
/
mapreduce
/
Mapper.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package org.karticks.mapreduce;
import java.io.InputStream;
import java.util.Map;
/**
* An interface that defines the "Map" phase of the Map-Reduce pattern.
* This interface has only one method (<code>doMap</code>), that takes an <code>InputStream</code>
* as the input. The implementing class should know how to handle the
* stream, i.e. parse relevant information (e.g. words, URLs, etc.) and
* store it in the output <code>Map</code>.
*
* @author Kartick Suriamoorthy
*
*/
public interface Mapper
{
/**
* Parses the contents of the stream and updates the contents of the <code>Map</code>
* with the relevant information. For example, an implementation to count
* words will extract words from the stream (will have to handle punctuation,
* line breaks, etc.), or an implementation to mine web-server log files
* will have to parse URL patterns, etc. The resulting <code>Map</code> will contain
* the relevant information (words, URLs, etc.) and their counts.
*
* @param is A <code>InputStream</code> that contains the content that needs to be parsed
* @return A <code>Map</code> that contains relevant patterns (words, URLs, etc.) and their counts
*/
public Map<String, Integer> doMap(InputStream is);
}
Show details
Hide details
Change log
r59
by kartick.suriamoorthy on Jul 29, 2009
Diff
initial checkin of map-reduce sources
Go to:
...educe/src/org/karticks/mapreduce
...s/mapreduce/MapReduceWorker.java
...g/karticks/mapreduce/Mapper.java
.../karticks/mapreduce/Reducer.java
...s/mapreduce/WordCountMapper.java
...ticks/mapreduce/WordCounter.java
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1272 bytes, 30 lines
View raw file
Hosted by