Class JsonLoader


  • class JsonLoader
    extends java.lang.Object
    Populates a geode region from a file having JSON entries (line by line).
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private com.fasterxml.jackson.databind.ObjectMapper mapper  
      private org.apache.geode.cache.Region region  
      private static java.lang.String ROOT_PACKATE  
      private java.lang.String rootPackage  
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonLoader​(org.apache.geode.cache.Region<?,​?> region)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void load​(java.io.Reader reader)  
      (package private) void loadClasspathResource​(java.lang.String location)  
      (package private) void loadMapList​(java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> mapList)  
      private org.apache.geode.pdx.PdxInstance mapToPdx​(java.lang.String packageName, java.util.Map<java.lang.String,​java.lang.Object> map)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • rootPackage

        private final java.lang.String rootPackage
      • region

        private final org.apache.geode.cache.Region region
      • mapper

        private final com.fasterxml.jackson.databind.ObjectMapper mapper
    • Constructor Detail

      • JsonLoader

        JsonLoader​(org.apache.geode.cache.Region<?,​?> region)
    • Method Detail

      • load

        private void load​(java.io.Reader reader)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • loadMapList

        void loadMapList​(java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> mapList)
      • loadClasspathResource

        void loadClasspathResource​(java.lang.String location)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • mapToPdx

        private org.apache.geode.pdx.PdxInstance mapToPdx​(java.lang.String packageName,
                                                          java.util.Map<java.lang.String,​java.lang.Object> map)