Package com.yahoo.vespa.config
Class JRTConnection
- java.lang.Object
-
- com.yahoo.vespa.config.JRTConnection
-
- All Implemented Interfaces:
Connection
public class JRTConnection extends java.lang.Object implements Connection
A JRT connection to a config server or config proxy.- Author:
- Gunnar Gauslaa Bergem
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.logging.Logger
logger
-
Constructor Summary
Constructors Constructor Description JRTConnection(java.lang.String address, com.yahoo.jrt.Supervisor supervisor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.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.void
invokeAsync(com.yahoo.jrt.Request request, double jrtTimeout, com.yahoo.jrt.RequestWaiter requestWaiter)
void
invokeSync(com.yahoo.jrt.Request request, double jrtTimeout)
void
setError(int errorCode)
void
setSuccess()
java.lang.String
toString()
-
-
-
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 java.lang.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.
-
setError
public void setError(int errorCode)
- Specified by:
setError
in interfaceConnection
-
setSuccess
public void setSuccess()
- Specified by:
setSuccess
in interfaceConnection
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-