Может быть полезно взглянуть на Apache Mahout.Это среда машинного обучения и интеллектуального анализа данных в Java, которая абстрагирует отправку заданий MapReduce для задач кластеризации, рекомендаций и классификации.
Кажется, что алгоритм априори не реализован (есть одна проблема jira, помеченная как не исправленная: https://issues.apache.org/jira/browse/MAHOUT-108),, но, возможно, вам может пригодиться другой алгоритм.
Дажеесли вам нужен только алгоритм apriori, было бы полезно взглянуть на их исходный код, чтобы получить некоторые идеи.