Class InfinispanServiceBindingConverter

java.lang.Object
io.quarkus.infinispan.client.runtime.InfinispanServiceBindingConverter
All Implemented Interfaces:
io.quarkus.kubernetes.service.binding.runtime.ServiceBindingConverter

public class InfinispanServiceBindingConverter extends Object implements io.quarkus.kubernetes.service.binding.runtime.ServiceBindingConverter
ServiceBindingConverter for Infinispan to support SBO (Service Binding Operator) in Quarkus.

Following individual properties are supported to make the connection:
  • uri
  • hosts(host information can be provided in this property separated by : sign, e.g. localhost:11222
  • )
  • useauth
  • username
  • password
if uri is provided, all the other properties are ignored if uri is not provided, hosts is mandatory and all other properties are optional

The Quarkus properties set by this class are:
  • quarkus.infinispan-client.uri (if uri is provided)
  • quarkus.infinispan-client.hosts (if hosts is provided and uri is not provided)
  • quarkus.infinispan-client.use-auth (if useauth is provided and uri is not provided)
  • quarkus.infinispan-client.username (if username is provided and uri is not provided)
  • quarkus.infinispan-client.password (if password is provided and uri is not provided)
  • Field Details

  • Constructor Details

    • InfinispanServiceBindingConverter

      public InfinispanServiceBindingConverter()
  • Method Details

    • convert

      public Optional<io.quarkus.kubernetes.service.binding.runtime.ServiceBindingConfigSource> convert(List<io.quarkus.kubernetes.service.binding.runtime.ServiceBinding> serviceBindings)
      Specified by:
      convert in interface io.quarkus.kubernetes.service.binding.runtime.ServiceBindingConverter