Package com.fizzed.rocker.reload
Class ReloadingRockerBootstrap
java.lang.Object
com.fizzed.rocker.runtime.DefaultRockerBootstrap
com.fizzed.rocker.reload.ReloadingRockerBootstrap
- All Implemented Interfaces:
RockerBootstrap
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RockerClassLoaderprivate final RockerConfigurationprivate static final org.slf4j.Loggerprivate final ConcurrentHashMap<String, String> private final ConcurrentHashMap<String, ReloadingRockerBootstrap.LoadedTemplate> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate RockerClassLoaderbooleancompileIfNeeded(ReloadingRockerBootstrap.LoadedTemplate template, boolean verifyHeaderHash) private StringgetModelClassHeaderHash(Class modelType) private longgetModelClassModifiedAt(Class modelType) private StringgetModelClassTemplateName(Class modelType) private StringgetModelClassTemplatePackageName(Class modelType) getTemplateFile(String templatePackageName, String templateName) booleanisReloadableClass(String className) template(Class modelType, DefaultRockerModel model) Methods inherited from class com.fizzed.rocker.runtime.DefaultRockerBootstrap
buildModel, buildTemplate, templatePathToClassName
-
Field Details
-
log
private static final org.slf4j.Logger log -
configuration
-
models
-
templates
-
classLoader
-
-
Constructor Details
-
ReloadingRockerBootstrap
public ReloadingRockerBootstrap()
-
-
Method Details
-
getConfiguration
-
buildClassLoader
-
isReloadableClass
-
getTemplateFile
-
getModelClassModifiedAt
- Throws:
RenderingException
-
getModelClassHeaderHash
- Throws:
RenderingException
-
getModelClassTemplatePackageName
- Throws:
RenderingException
-
getModelClassTemplateName
- Throws:
RenderingException
-
template
public DefaultRockerTemplate template(Class modelType, DefaultRockerModel model) throws RenderingException - Specified by:
templatein interfaceRockerBootstrap- Overrides:
templatein classDefaultRockerBootstrap- Throws:
RenderingException
-
model
public RockerModel model(String templatePath) throws TemplateNotFoundException, TemplateBindException - Specified by:
modelin interfaceRockerBootstrap- Overrides:
modelin classDefaultRockerBootstrap- Throws:
TemplateNotFoundExceptionTemplateBindException
-
compileIfNeeded
public boolean compileIfNeeded(ReloadingRockerBootstrap.LoadedTemplate template, boolean verifyHeaderHash)
-