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 and take the necessary steps to make it discoverable by
the ServiceLoader
mechanism.
Modules who also have their own configuration (see 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 © 2019 JBoss, a division of Red Hat. All rights reserved.