Uploaded image for project: 'Hot Rod Native client'
  1. Hot Rod Native client
  2. HRCPP-94

Classes missing from the C++ client JNI API when compiling tests

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • 6.0.0.Final
    • None
    • None

      When compiling against the Hot Rod client test code (https://github.com/infinispan/infinispan/tree/master/client/hotrod-client/src/test), the following classes are missing from the JNI API:

      org.infinispan.client.hotrod.configuration.Configuration
      org.infinispan.client.hotrod.configuration.ConfigurationBuilder
      org.infinispan.client.hotrod.configuration.ExhaustedAction
      org.infinispan.client.hotrod.exceptions.HotRodClientException
      org.infinispan.client.hotrod.exceptions.RemoteCacheManagerNotStartedException
      org.infinispan.client.hotrod.exceptions.TransportException
      org.infinispan.client.hotrod.impl.async.DefaultAsyncExecutorFactory
      org.infinispan.client.hotrod.impl.ConfigurationProperties
      org.infinispan.client.hotrod.impl.consistenthash.ConsistentHash
      org.infinispan.client.hotrod.impl.consistenthash.ConsistentHashFactory
      org.infinispan.client.hotrod.impl.consistenthash.ConsistentHashV1
      org.infinispan.client.hotrod.impl.protocol.Codec
      org.infinispan.client.hotrod.impl.protocol.HeaderParams
      org.infinispan.client.hotrod.impl.transport.tcp.RoundRobinBalancingStrategy
      org.infinispan.client.hotrod.impl.transport.tcp.TcpTransport
      org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory
      org.infinispan.client.hotrod.impl.transport.tcp.TransportObjectFactory
      org.infinispan.client.hotrod.marshall.ApacheAvroMarshaller
      org.infinispan.client.hotrod.marshall.ProtoStreamMarshaller
      org.infinispan.client.hotrod.Flag
      org.infinispan.client.hotrod.MetadataValue
      org.infinispan.client.hotrod.Search
      org.infinispan.client.hotrod.VersionedValue
      

      Some of these are interfaces and enums that can probably be copied from the Java Hot Rod client code. I am working through getting this code to compile right now, so I am reserving the right to expand this list. I think the Search class is the only class that is not implemented in the C++ client at this point.

              ttarrant@redhat.com Tristan Tarrant
              rhn-support-afield Alan Field
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: