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 |
---|---|
default void |
cacheManagerStarted(GlobalComponentRegistry gcr) |
default void |
cacheManagerStarting(GlobalComponentRegistry gcr,
GlobalConfiguration globalConfiguration) |
default void |
cacheManagerStopped(GlobalComponentRegistry gcr) |
default void |
cacheManagerStopping(GlobalComponentRegistry gcr) |
default void |
cacheStarted(ComponentRegistry cr,
String cacheName) |
default void |
cacheStarting(ComponentRegistry cr,
Configuration configuration,
String cacheName) |
default void |
cacheStopped(ComponentRegistry cr,
String cacheName) |
default void |
cacheStopping(ComponentRegistry cr,
String cacheName) |
default void cacheManagerStarting(GlobalComponentRegistry gcr, GlobalConfiguration globalConfiguration)
default void cacheManagerStarted(GlobalComponentRegistry gcr)
default void cacheManagerStopping(GlobalComponentRegistry gcr)
default void cacheManagerStopped(GlobalComponentRegistry gcr)
default void cacheStarting(ComponentRegistry cr, Configuration configuration, String cacheName)
default void cacheStarted(ComponentRegistry cr, String cacheName)
default void cacheStopping(ComponentRegistry cr, String cacheName)
default void cacheStopped(ComponentRegistry cr, String cacheName)
Copyright © 2020 JBoss, a division of Red Hat. All rights reserved.