package org.infinispan.lucene.impl;
import org.infinispan.AdvancedCache;
import org.infinispan.lucene.ChunkCacheKey;
import org.infinispan.lucene.FileCacheKey;
import org.infinispan.lucene.FileMetadata;
import org.infinispan.lucene.readlocks.SegmentReadLocker;
public final class IndexInputContext {
final AdvancedCache<ChunkCacheKey, Object> chunksCache;
final FileCacheKey fileKey;
final FileMetadata fileMetadata;
final SegmentReadLocker readLocks;
final int affinitySegmentId;
public IndexInputContext(AdvancedCache<ChunkCacheKey, Object> chunksCache, FileCacheKey fileKey, FileMetadata fileMetadata,
SegmentReadLocker readLocks, int affinitySegmentId) {
this.chunksCache = chunksCache;
this.fileKey = fileKey;
this.fileMetadata = fileMetadata;
this.readLocks = readLocks;
this.affinitySegmentId = affinitySegmentId;
}
}