Example usage for org.springframework.data.gemfire.repository.support GemfireRepositoryFactory getRepository

List of usage examples for org.springframework.data.gemfire.repository.support GemfireRepositoryFactory getRepository

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.repository.support GemfireRepositoryFactory getRepository.

Prototype

public <T> T getRepository(Class<T> repositoryInterface, Object customImplementation) 

Source Link

Document

Returns a repository instance for the given interface backed by a single instance providing implementation logic for custom logic.

Usage

From source file:org.spring.data.gemfire.cache.execute.ProgrammerFunctions.java

protected ProgrammerRepository getProgrammerRepository(Region<Long, Programmer> programmers) {
    if (!programmersTemplate.getRegion().equals(programmers)) {
        GemfireRepositoryFactory repositoryFactory = new GemfireRepositoryFactory(
                Collections.<Region<?, ?>>singleton(programmers), new GemfireMappingContext());

        return repositoryFactory.getRepository(ProgrammerRepository.class, new ProgrammerRepositoryImpl());
    }/* w w  w  . j  a  va2s .c  om*/

    return getProgrammerRepository();
}