public interface ModuleLifecycle
For example, the 'tree' module needs to register specific types with the StreamingMarshaller. The 'query' module needs to register an interceptor with the Cache if the Cache has enabled querying etc etc.
To use this hook, you would need to implement this interface (or extendAbstractModuleLifecycle
)
and then create a file called infinispan-module.properties in the root of your module's JAR.
When using Maven, for example, infinispan-module.properties would typically be in the module's
src/main/resources directory so it gets packaged appropriately.
infinispan-module.properties
Currently, the following properties are supported:
ModuleLifecycle
.
This implementation would typically reside in the module's codebase.org.infinispan.configuration
), can access their
configuration beans via Configuration.module(Class)
Modifier and Type | Method and Description |
---|---|
void |
cacheManagerStarted(GlobalComponentRegistry gcr) |
void |
cacheManagerStarting(GlobalComponentRegistry gcr,
GlobalConfiguration globalConfiguration) |
void |
cacheManagerStopped(GlobalComponentRegistry gcr) |
void |
cacheManagerStopping(GlobalComponentRegistry gcr) |
void |
cacheStarted(ComponentRegistry cr,
String cacheName) |
void |
cacheStarting(ComponentRegistry cr,
Configuration configuration,
String cacheName) |
void |
cacheStopped(ComponentRegistry cr,
String cacheName) |
void |
cacheStopping(ComponentRegistry cr,
String cacheName) |
void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalConfiguration)
void cacheManagerStarted(GlobalComponentRegistry gcr)
void cacheManagerStopping(GlobalComponentRegistry gcr)
void cacheManagerStopped(GlobalComponentRegistry gcr)
void cacheStarting(ComponentRegistry cr, Configuration configuration, String cacheName)
void cacheStarted(ComponentRegistry cr, String cacheName)
void cacheStopping(ComponentRegistry cr, String cacheName)
void cacheStopped(ComponentRegistry cr, String cacheName)
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.