Files
Harshita Vidapanakal 6785b53b02 feat: Added Map Reduce Design Pattern (#3184)
* MapReduce design pattern added

* Updated README.md

* added module to parent pom
2025-02-22 20:08:05 +02:00

24 lines
599 B
Plaintext

@startuml
package com.iluwatar {
class Main {
+ Main()
+ main(args : String[]) {static}
}
class MapReduce {
+ MapReduce()
+ mapReduce(inputs : List<String>) : List<Map.Entry<String, Integer>> {static}
}
class Mapper {
+ Mapper()
+ map(input : String) : Map<String, Integer> {static}
}
class Reducer {
+ Reducer()
+ reduce(grouped : Map<String, List<Integer>>) : List<Map.Entry<String, Integer>> {static}
}
class Shuffler {
+ Shuffler()
+ shuffleAndSort(mapped : List<Map<String, Integer>>) : Map<String, List<Integer>> {static}
}
}
@enduml