fair-search/fairsearch-elasticsearch-plugin

View on GitHub
src/main/java/com/purbon/search/fair/lib/fairness/InternalFairnessTableLookup.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.purbon.search.fair.lib.fairness;

import com.purbon.search.fair.lib.FairnessTableLookup;
import com.purbon.search.fair.lib.NotImplementedException;
import org.elasticsearch.client.Client;

public class InternalFairnessTableLookup implements FairnessTableLookup {

    private FairnessCache cache;

    public InternalFairnessTableLookup(Client client) {
        this.cache = new FairnessCache(client);
    }

    public int fairness(int k, float proportion, float significance) {
        throw new NotImplementedException();
    }

    @Override
    public int[] fairnessAsTable(int k, float p, float a) {
        return cache.get(k, p, a);
    }

}