Tabnine Logo
DirectoryLoaderAdaptor.load
Code IndexAdd Tabnine to your IDE (free)

How to use
load
method
in
org.infinispan.lucene.cacheloader.DirectoryLoaderAdaptor

Best Java code snippets using org.infinispan.lucene.cacheloader.DirectoryLoaderAdaptor.load (Showing top 8 results out of 315)

origin: org.infinispan/infinispan-lucene-directory

/**
* Loads all "entries" from the CacheLoader; considering this is actually a Lucene index,
* that's going to transform segments in entries in a specific order, simplest entries first.
*
* @param entriesCollector loaded entries are collected in this set
* @param maxEntries to limit amount of entries loaded
*/
protected <K, V> void loadAllEntries(final Set<MarshalledEntry<K, V>> entriesCollector, final int maxEntries, StreamingMarshaller marshaller) {
 int existingElements = entriesCollector.size();
 int toLoadElements = maxEntries - existingElements;
 if (toLoadElements <= 0) {
   return;
 }
 HashSet<IndexScopedKey> keysCollector = new HashSet<>();
 loadSomeKeys(keysCollector, Collections.EMPTY_SET, toLoadElements);
 for (IndexScopedKey key : keysCollector) {
   Object value = load(key);
   if (value != null) {
    MarshalledEntry cacheEntry = new MarshalledEntryImpl(key, value, null, marshaller);
    entriesCollector.add(cacheEntry);
   }
 }
}
origin: org.infinispan/infinispan-embedded-query

@Override
public MarshalledEntry load(final Object key) {
 if (key instanceof IndexScopedKey) {
   final IndexScopedKey indexKey = (IndexScopedKey)key;
   DirectoryLoaderAdaptor directoryAdaptor = getDirectory(indexKey);
   Object value = directoryAdaptor.load(indexKey);
   if (value != null) {
    return ctx.getMarshalledEntryFactory().newMarshalledEntry(key, value, null);
   }
   else {
    return null;
   }
 }
 else {
   log.cacheLoaderIgnoringKey(key);
   return null;
 }
}
origin: org.infinispan/infinispan-lucene-v3

/**
* Loads all "entries" from the CacheLoader; considering this is actually a Lucene index,
* that's going to transform segments in entries in a specific order, simplest entries first.
*
* @param entriesCollector loaded entries are collected in this set
* @param maxEntries to limit amount of entries loaded
* @throws PersistenceException
*/
protected void loadAllEntries(final HashSet<MarshalledEntry> entriesCollector, final int maxEntries, StreamingMarshaller marshaller) {
 int existingElements = entriesCollector.size();
 int toLoadElements = maxEntries - existingElements;
 if (toLoadElements <= 0) {
   return;
 }
 HashSet<IndexScopedKey> keysCollector = new HashSet<IndexScopedKey>();
 loadSomeKeys(keysCollector, Collections.EMPTY_SET, toLoadElements);
 for (IndexScopedKey key : keysCollector) {
   Object value = load(key);
   if (value != null) {
    MarshalledEntry cacheEntry = new MarshalledEntryImpl(key, value, null, marshaller);
    entriesCollector.add(cacheEntry);
   }
 }
}
origin: org.infinispan/infinispan-lucene-v3

@Override
public MarshalledEntry load(final Object key) {
 if (key instanceof IndexScopedKey) {
   final IndexScopedKey indexKey = (IndexScopedKey)key;
   DirectoryLoaderAdaptor directoryAdaptor = getDirectory(indexKey);
   Object value = directoryAdaptor.load(indexKey);
   if (value != null) {
    return ctx.getMarshalledEntryFactory().newMarshalledEntry(key, value, null);
   }
   else {
    return null;
   }
 }
 else {
   log.cacheLoaderIgnoringKey(key);
   return null;
 }
}
origin: org.infinispan/infinispan-embedded-query

/**
* Loads all "entries" from the CacheLoader; considering this is actually a Lucene index,
* that's going to transform segments in entries in a specific order, simplest entries first.
*
* @param entriesCollector loaded entries are collected in this set
* @param maxEntries to limit amount of entries loaded
*/
protected void loadAllEntries(final HashSet<MarshalledEntry> entriesCollector, final int maxEntries, StreamingMarshaller marshaller) {
 int existingElements = entriesCollector.size();
 int toLoadElements = maxEntries - existingElements;
 if (toLoadElements <= 0) {
   return;
 }
 HashSet<IndexScopedKey> keysCollector = new HashSet<>();
 loadSomeKeys(keysCollector, Collections.EMPTY_SET, toLoadElements);
 for (IndexScopedKey key : keysCollector) {
   Object value = load(key);
   if (value != null) {
    MarshalledEntry cacheEntry = new MarshalledEntryImpl(key, value, null, marshaller);
    entriesCollector.add(cacheEntry);
   }
 }
}
origin: org.infinispan/infinispan-lucene-directory

@Override
public MarshalledEntry load(final Object key) {
 if (key instanceof IndexScopedKey) {
   final IndexScopedKey indexKey = (IndexScopedKey)key;
   DirectoryLoaderAdaptor directoryAdaptor = getDirectory(indexKey);
   Object value = directoryAdaptor.load(indexKey);
   if (value != null) {
    return ctx.getMarshalledEntryFactory().newMarshalledEntry(key, value, null);
   }
   else {
    return null;
   }
 }
 else {
   log.cacheLoaderIgnoringKey(key);
   return null;
 }
}
origin: org.infinispan/infinispan-lucene-directory

public void testSmallChunkLoading() throws IOException {
 Directory mockDirectory = createMockDirectory();
 DirectoryLoaderAdaptor adaptor = new DirectoryLoaderAdaptor(mockDirectory, INDEX_NAME, AUTO_BUFFER, -1);
 Object loaded = adaptor.load(new ChunkCacheKey(INDEX_NAME, FILE_NAME, 0, AUTO_BUFFER, segmentId));
 AssertJUnit.assertTrue(loaded instanceof byte[]);
 AssertJUnit.assertEquals(AUTO_BUFFER, ((byte[])loaded).length);
 loaded = adaptor.load(new ChunkCacheKey(INDEX_NAME, FILE_NAME, 5, AUTO_BUFFER, segmentId));
 AssertJUnit.assertTrue(loaded instanceof byte[]);
 AssertJUnit.assertEquals(AUTO_BUFFER, ((byte[])loaded).length);
 final int lastChunk = (int)(TEST_SIZE / AUTO_BUFFER);
 final long lastChunkSize = TEST_SIZE % AUTO_BUFFER;
 AssertJUnit.assertEquals(9, lastChunkSize);
 loaded = adaptor.load(new ChunkCacheKey(INDEX_NAME, FILE_NAME, lastChunk, AUTO_BUFFER, segmentId));
 AssertJUnit.assertTrue(loaded instanceof byte[]);
 AssertJUnit.assertEquals(lastChunkSize, ((byte[])loaded).length);
}
origin: org.infinispan/infinispan-lucene-directory

public void testAutoChunkingOnLargeFiles() throws IOException {
 Directory mockDirectory = createMockDirectory();
 FileCacheKey k = new FileCacheKey(INDEX_NAME, FILE_NAME, segmentId);
 DirectoryLoaderAdaptor adaptor = new DirectoryLoaderAdaptor(mockDirectory, INDEX_NAME, AUTO_BUFFER, -1);
 Object loaded = adaptor.load(k);
 AssertJUnit.assertTrue(loaded instanceof FileMetadata);
 FileMetadata metadata = (FileMetadata)loaded;
 AssertJUnit.assertEquals(TEST_SIZE, metadata.getSize());
 AssertJUnit.assertEquals(AUTO_BUFFER, metadata.getBufferSize());
}
org.infinispan.lucene.cacheloaderDirectoryLoaderAdaptorload

Javadoc

Load the value for a specific key

Popular methods of DirectoryLoaderAdaptor

  • <init>
    Create a new DirectoryLoaderAdaptor.
  • figureChunksNumber
    Index segment files might be larger than 2GB; so it's possible to have an autoChunksize which is too
  • close
    Closes the underlying Directory. After it's closed, no other invocations are expected on this Adapte
  • containsKey
  • containsKeyIntern
    ContainsKey implementation for chunk elements
  • loadAllEntries
    Loads all "entries" from the CacheLoader; considering this is actually a Lucene index, that's going
  • loadSomeKeys
    Load some keys in the collector, excluding some and to a maximum number of collected (non-excluded)

Popular in Java

  • Start an intent from android
  • getContentResolver (Context)
  • scheduleAtFixedRate (Timer)
  • getSupportFragmentManager (FragmentActivity)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now