Package org.chenile.core.init
Class BaseInitializer<T>
java.lang.Object
org.chenile.core.init.BaseInitializer<T>
- Type Parameters:
T- - the class that will be initialized.
- All Implemented Interfaces:
InitializingBean
- Direct Known Subclasses:
CacheInitializer,ChenileEventInitializer,ChenileFileWatchInitializer,ChenileSchedulerInitializer,ChenileTrajectoryInitializer
Extend this to initialize anything like event definitions etc. (not only services)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetExtensionMap(String extensionName) protected voidinit()private TpopulateEventFromInputStream(InputStream inputStream) private TpopulateModelFromResource(Resource chenileResource) protected abstract voidregisterModelInChenile(T resourceModel) protected voidregisterResource(Resource resource)
-
Field Details
-
chenileJsonResources
-
chenileConfiguration
-
-
Constructor Details
-
BaseInitializer
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceInitializingBean- Throws:
Exception
-
init
protected void init() -
registerResource
-
registerModelInChenile
-
populateModelFromResource
-
populateEventFromInputStream
- Throws:
Exception
-
getModelType
-
getExtensionMap
-