Class JRTConnection

  • All Implemented Interfaces:
    Connection

    public class JRTConnection
    extends Object
    implements Connection
    A JRT connection to a config server or config proxy.
    Author:
    Gunnar Gauslaa Bergem, hmusum
    • Constructor Detail

      • JRTConnection

        public JRTConnection​(String address,
                             com.yahoo.jrt.Supervisor supervisor)
    • Method Detail

      • invokeAsync

        public void invokeAsync​(com.yahoo.jrt.Request request,
                                double jrtTimeout,
                                com.yahoo.jrt.RequestWaiter requestWaiter)
        Specified by:
        invokeAsync in interface Connection
      • invokeSync

        public void invokeSync​(com.yahoo.jrt.Request request,
                               double jrtTimeout)
        Specified by:
        invokeSync in interface Connection
      • getTarget

        public com.yahoo.jrt.Target getTarget()
        This is synchronized to avoid multiple ConfigInstances creating new targets simultaneously, if the existing target is null, invalid or has not yet been initialized.
        Returns:
        The existing target, or a new one if invalid or null.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object