Tuplespace
- tallentaa n-ulotteisia pisteitä, apuna klusteroinnissa
- addPoint() ottaa pisteobjektin, ja tallettaa sen muistiinsa
- remPoint() ottaa pisteobjektin (jonka täytyy kuulua siihen) ja poistaa sen muististaan
- closestTo-metodi ottaa pisteen, ja palauttaa sen sisältämistään pisteistä, joka on sitä lähinnä
Cluster
- tallentaa n-ulotteisia pisteitä
osaa lisätä itseensä pisteitä, ja palauttaa oman keskipisteensä
Clusterer (interface)
- osaa ottaa pisteitä sisäänsä, ja suorittaa jonkin klusteroinnin niille
- tämä on käytännössä vain kuvaus klusterointifunktion tyypille (lista pisteitä) => (lista klustereita), mutta javassa ei ole funktioita, joten interface on varmaan järkevin
itse klusteroijat perivät clustererin, osaavat ottaa listan pisteitä, ja klusteroida sen