Class CoherenceConfigurationClient

  • All Implemented Interfaces:
    io.micronaut.core.naming.Described, io.micronaut.discovery.config.ConfigurationClient

    @Singleton
    @Requires(beans=CoherenceClientConfiguration.class)
    public class CoherenceConfigurationClient
    extends java.lang.Object
    implements io.micronaut.discovery.config.ConfigurationClient
    A ConfigurationClient that works with Coherence as a config source.
    • Field Summary

      • Fields inherited from interface io.micronaut.discovery.config.ConfigurationClient

        CONFIGURATION_PREFIX, ENABLED, READ_TIMEOUT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.grpc.Channel buildChannel​(CoherenceClientConfiguration coherenceClientConfiguration)
      Builds gRPC channel.
      protected com.tangosol.net.Session buildSession​(CoherenceClientConfiguration coherenceClientConfiguration)
      Builds Coherence session.
      protected java.util.Map<java.lang.Integer,​java.lang.String> buildSourceNames​(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment)
      Build a map of config source names.
      java.lang.String getDescription()  
      org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> getPropertySources​(io.micronaut.context.env.Environment environment)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micronaut.core.naming.Described

        getDescription
    • Constructor Detail

      • CoherenceConfigurationClient

        public CoherenceConfigurationClient​(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
                                            CoherenceClientConfiguration coherenceClientConfiguration)
    • Method Detail

      • getPropertySources

        public org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> getPropertySources​(io.micronaut.context.env.Environment environment)
        Specified by:
        getPropertySources in interface io.micronaut.discovery.config.ConfigurationClient
      • buildSourceNames

        protected java.util.Map<java.lang.Integer,​java.lang.String> buildSourceNames​(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
                                                                                           io.micronaut.context.env.Environment environment)
        Build a map of config source names.
        Parameters:
        applicationConfiguration - the application configuration
        environment - the current environment
        Returns:
        a map of config source names
      • buildSession

        protected com.tangosol.net.Session buildSession​(CoherenceClientConfiguration coherenceClientConfiguration)
        Builds Coherence session.
        Parameters:
        coherenceClientConfiguration - configuration
        Returns:
        Coherence session
      • buildChannel

        protected io.grpc.Channel buildChannel​(CoherenceClientConfiguration coherenceClientConfiguration)
        Builds gRPC channel.
        Parameters:
        coherenceClientConfiguration - configuration
        Returns:
        gRPC channel
      • getDescription

        public java.lang.String getDescription()
        Specified by:
        getDescription in interface io.micronaut.core.naming.Described