
org.infinispan.commands.functional.ReadOnlyManyCommand Maven / Gradle / Ivy
package org.infinispan.commands.functional;
import org.infinispan.commands.LocalCommand;
import org.infinispan.commands.Visitor;
import org.infinispan.commands.read.AbstractDataCommand;
import org.infinispan.commons.api.functional.EntryView.ReadEntryView;
import org.infinispan.container.entries.CacheEntry;
import org.infinispan.container.entries.InternalCacheEntry;
import org.infinispan.context.InvocationContext;
import org.infinispan.distribution.ch.ConsistentHash;
import org.infinispan.functional.impl.EntryViews;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Map;
import java.util.Set;
import java.util.function.Function;
import static org.infinispan.functional.impl.EntryViews.snapshot;
public final class ReadOnlyManyCommand extends AbstractDataCommand implements LocalCommand {
private Set extends K> keys;
private Function, R> f;
private ConsistentHash ch;
// TODO: remotely fetched are because of compatibility - can't we just always return InternalCacheEntry and have
// the unboxing executed as the topmost interceptor?
private Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy