Class EntityCache


  • public class EntityCache
    extends Object
    • Constructor Detail

      • EntityCache

        protected EntityCache​(String entityPrefix,
                              String mediaWikiApiEndpoint)
      • EntityCache

        protected EntityCache​(org.wikidata.wdtk.wikibaseapi.WikibaseDataFetcher fetcher)
    • Method Detail

      • get

        public org.wikidata.wdtk.datamodel.interfaces.EntityDocument get​(org.wikidata.wdtk.datamodel.interfaces.EntityIdValue id)
      • getEntityCache

        public static EntityCache getEntityCache​(String siteIri,
                                                 String mediaWikiApiEndpoint)
        Get an entity cache for a given Wikibase instance.
        Parameters:
        siteIri -
        mediaWikiApiEndpoint -
        Returns:
      • setEntityCache

        public static void setEntityCache​(String siteIri,
                                          EntityCache cache)
        Provided for testability.
        Parameters:
        siteIri -
        cache -
      • getMultipleDocuments

        public List<org.wikidata.wdtk.datamodel.interfaces.EntityDocument> getMultipleDocuments​(List<org.wikidata.wdtk.datamodel.interfaces.EntityIdValue> entityIds)
                                                                                         throws ExecutionException
        Throws:
        ExecutionException
      • getEntityDocument

        public static org.wikidata.wdtk.datamodel.interfaces.EntityDocument getEntityDocument​(String entityPrefix,
                                                                                              String mediaWikiApiEndpoint,
                                                                                              org.wikidata.wdtk.datamodel.interfaces.EntityIdValue id)
      • removeEntityCache

        public static void removeEntityCache​(String siteIri)