Class PublicationIdCache

java.lang.Object
org.eclipse.pass.loader.nihms.client.cache.PublicationIdCache

public class PublicationIdCache extends Object
Caches pmid and publicationId combination for easy lookup
Author:
Karen Hanson
  • Method Details

    • getInstance

      public static PublicationIdCache getInstance()
      Get singleton instance of PublicationIdCache
      Returns:
      the Publication ID cache
    • put

      public void put(String pmid, String publicationId)
      Add publication to map
      Parameters:
      pmid - the pmid
      publicationId - the publication id
    • get

      public String get(String pmid)
      Retrieve publicationId by pmid
      Parameters:
      pmid - the pmid
      Returns:
      the publication uri
    • remove

      public void remove(String pmid)
      Remove a Publication from cache
      Parameters:
      pmid - the pmid
    • size

      public int size()
      Get number of cached publications
      Returns:
      the size of the cache
    • clear

      public void clear()
      Empty map