Package com.yahoo.vespa.config
Class JRTConnection
- java.lang.Object
-
- com.yahoo.vespa.config.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 Summary
Constructors Constructor Description JRTConnection(String address, com.yahoo.jrt.Supervisor supervisor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getAddress()
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.int
hashCode()
void
invokeAsync(com.yahoo.jrt.Request request, double jrtTimeout, com.yahoo.jrt.RequestWaiter requestWaiter)
void
invokeSync(com.yahoo.jrt.Request request, double jrtTimeout)
String
toString()
-
-
-
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 interfaceConnection
-
invokeSync
public void invokeSync(com.yahoo.jrt.Request request, double jrtTimeout)
- Specified by:
invokeSync
in interfaceConnection
-
getAddress
public String getAddress()
- Specified by:
getAddress
in interfaceConnection
-
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.
-
-