Class HazelcastControlPanelRegistrar

java.lang.Object
io.micronaut.controlpanel.panels.cache.hazelcast.HazelcastControlPanelRegistrar
All Implemented Interfaces:
com.hazelcast.core.DistributedObjectListener, EventListener

@Context @Requires(beans={io.micronaut.cache.hazelcast.HazelcastCacheManager.class,com.hazelcast.core.HazelcastInstance.class}) public class HazelcastControlPanelRegistrar extends Object implements com.hazelcast.core.DistributedObjectListener
Registrar for Hazelcast cache control panels. Dynamically creates and registers control panels for Hazelcast caches as they are created.
Since:
2.0.0
Author:
Álvaro Sánchez-Mariscal
  • Constructor Details

    • HazelcastControlPanelRegistrar

      public HazelcastControlPanelRegistrar(io.micronaut.context.ApplicationContext beanContext, @Named("cache") ControlPanelConfiguration configuration, io.micronaut.cache.hazelcast.HazelcastCacheManager cacheManager, com.hazelcast.core.HazelcastInstance instance)
      Constructor.
      Parameters:
      beanContext - the application context
      configuration - the control panel configuration
      cacheManager - the Hazelcast cache manager
      instance - the Hazelcast instance
  • Method Details

    • distributedObjectCreated

      public void distributedObjectCreated(com.hazelcast.core.DistributedObjectEvent event)
      Specified by:
      distributedObjectCreated in interface com.hazelcast.core.DistributedObjectListener
    • distributedObjectDestroyed

      public void distributedObjectDestroyed(com.hazelcast.core.DistributedObjectEvent event)
      Specified by:
      distributedObjectDestroyed in interface com.hazelcast.core.DistributedObjectListener