Guest User

Untitled

a guest
Aug 16th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. package org.LexGrid.LexBIG.Impl.load.umls;
  2.  
  3. import java.util.HashMap;
  4. import java.util.List;
  5.  
  6. import org.LexGrid.LexBIG.Impl.LexBIGServiceImpl;
  7. import org.LexGrid.LexBIG.LexBIGService.LexBIGService;
  8. import org.lexevs.dao.database.access.DaoManager;
  9. import org.lexevs.dao.database.access.association.model.InstanceToGuid;
  10. import org.lexevs.dao.database.service.daocallback.DaoCallbackService.DaoCallback;
  11. import org.lexevs.locator.LexEvsServiceLocator;
  12.  
  13. public class GetMapToGuids {
  14.  
  15. public static void main(String[] args) {
  16. HashMap<String, String> map = (HashMap<String, String>) LexEvsServiceLocator.getInstance().getDatabaseServiceManager().getDaoCallbackService().
  17. executeInDaoLayer(new DaoCallback<Object>(){
  18.  
  19. @Override
  20. public Object execute(DaoManager daoManager) {
  21. String scheme = "urn:oid:2.16.840.1.113883.6.96";
  22. String version = "2016_09_01";
  23. String codingSchemeIdInDb = daoManager.getCodingSchemeDao(
  24. scheme,
  25. version).
  26. getCodingSchemeUIdByUriAndVersion(
  27. scheme,
  28. version);
  29. HashMap<String, String> list = (HashMap<String, String>) daoManager.getAssociationDao(
  30. scheme,
  31. version)
  32. .getInstanceToGuidCache(codingSchemeIdInDb);
  33. return list;
  34. }
  35. });
  36.  
  37. System.out.println(map.size());
  38. long start = System.nanoTime();
  39. System.out.println(map.get("R14030617"));
  40. System.out.println("Time to get: " + (System.nanoTime() - start));
  41. }
  42.  
  43. }
Add Comment
Please, Sign In to add comment