Class CachingProtoLoader

  • All Implemented Interfaces:
    Proto.Loader

    public class CachingProtoLoader
    extends DefaultProtoLoader
    A proto loader that caches the protos for re-use.
    • Field Detail

      • loadedProtos

        public final java.util.Map<java.lang.String,​Proto> loadedProtos
    • Constructor Detail

      • CachingProtoLoader

        public CachingProtoLoader()
      • CachingProtoLoader

        public CachingProtoLoader​(java.util.Map<java.lang.String,​Proto> loadedProtos)
    • Method Detail

      • getCachedProtos

        public java.util.Collection<Proto> getCachedProtos()
      • loadFrom

        public Proto loadFrom​(java.net.URL resource,
                              Proto importer)
                       throws java.lang.Exception
        Overrides:
        loadFrom in class DefaultProtoLoader
        Throws:
        java.lang.Exception