All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jparams.store.index.ReferenceIndexManager Maven / Gradle / Ivy

There is a newer version: 3.1.4
Show newest version
package com.jparams.store.index;

import java.util.Collection;
import java.util.Collections;
import java.util.Set;

public class ReferenceIndexManager extends IndexManager
{
    private ReferenceIndexManager(final Collection> indexes)
    {
        super(indexes);
    }

    public ReferenceIndexManager()
    {
        this(Collections.emptyList());
    }

    @Override
    protected IndexManager createCopy(final Set> indexes)
    {
        return new ReferenceIndexManager<>(indexes);
    }

    @Override
    protected  ReferenceIndex createIndex(final String indexName, final IndexDefinition indexDefinition)
    {
        return new ReferenceIndex<>(indexName, indexDefinition.getKeyMapper(), indexDefinition.getReducer(), indexDefinition.getComparisonPolicy());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy