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

com.nimbusds.infinispan.persistence.common.query.QueryExecutor Maven / Gradle / Ivy

package com.nimbusds.infinispan.persistence.common.query;


import java.util.function.Consumer;

import com.nimbusds.infinispan.persistence.common.InfinispanEntry;


/**
 * Interface for executing queries directly against a particular Infinispan
 * cache store (bypassing the Infinispan
 * {@link org.infinispan.persistence.spi.AdvancedCacheLoader} APIs).
 */
public interface QueryExecutor {
	
	
	/**
	 * Executes the specified query.
	 *
	 * @param query    The query. Must not be {@code null}.
	 * @param consumer The result consumer. Must not be {@code null}.
	 */
	void executeQuery(final Query query, final Consumer> consumer);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy