Class CoherenceExtension

java.lang.Object
com.oracle.coherence.cdi.CoherenceExtension
All Implemented Interfaces:
jakarta.enterprise.inject.spi.Extension

public class CoherenceExtension extends Object implements jakarta.enterprise.inject.spi.Extension
A Coherence CDI Extension that is used on both cluster members and the clients.
Since:
20.06
Author:
Jonathan Knight 2019.10.24, Aleks Seovic 2020.03.25
  • Constructor Details

    • CoherenceExtension

      public CoherenceExtension()
  • Method Details

    • getMapListeners

      public List<AnnotatedMapListener<?,?>> getMapListeners()
      Returns the discovered map listeners.
      Returns:
      the discovered map listeners
    • ensureCoherence

      public static Coherence ensureCoherence(jakarta.enterprise.inject.spi.BeanManager beanManager)
      Ensure that a Coherence bean is resolvable and started.
      Parameters:
      beanManager - the bean manager to use to resolve the Coherence bean
      Returns:
      the Coherence bean
      Throws:
      IllegalStateException - if no Coherence bean is resolvable
    • getCoherence

      public Coherence getCoherence()
      Returns the Coherence instance started by the extension.
      Returns:
      the Coherence instance started by the extension