Package io.protostuff.compiler
Class CachingProtoLoader
- java.lang.Object
-
- io.protostuff.parser.DefaultProtoLoader
-
- io.protostuff.compiler.CachingProtoLoader
-
- All Implemented Interfaces:
Proto.Loader
public class CachingProtoLoader extends DefaultProtoLoader
A proto loader that caches the protos for re-use.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.String,Proto>
loadedProtos
-
Fields inherited from class io.protostuff.parser.DefaultProtoLoader
ALL, DEFAULT_INSTANCE, DEFAULT_PROTO_SEARCH_STRATEGY, PATH_SEPARATOR, PATH_SEPARATOR_PROPERTY, PROTO_PATH_AND_CLASSPATH, PROTO_PATH_ONLY, protoSearchStrategy
-
-
Constructor Summary
Constructors Constructor Description CachingProtoLoader()
CachingProtoLoader(java.util.Map<java.lang.String,Proto> loadedProtos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<Proto>
getCachedProtos()
Proto
loadFrom(java.io.File file, Proto importer)
Proto
loadFrom(java.net.URL resource, Proto importer)
-
Methods inherited from class io.protostuff.parser.DefaultProtoLoader
getDefaultInstance, getResource, getResource, load, loadFromClasspath, loadFromOtherResource, searchFromAll, searchFromProtoPathAndClasspath, searchFromProtoPathOnly
-
-
-
-
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.io.File file, Proto importer) throws java.lang.Exception
- Overrides:
loadFrom
in classDefaultProtoLoader
- Throws:
java.lang.Exception
-
loadFrom
public Proto loadFrom(java.net.URL resource, Proto importer) throws java.lang.Exception
- Overrides:
loadFrom
in classDefaultProtoLoader
- Throws:
java.lang.Exception
-
-