public interface ProtocolDetectorService
Modifier and Type | Method and Description |
---|---|
it.unimi.dsi.fastutil.objects.Object2IntMap<java.lang.String> |
detectedProtocolVersions()
Returns an unmodifiable map of detected protocol versions.
|
void |
probeAllServers()
Probes all registered proxied servers for their protocol version.
|
ProtocolVersion |
serverProtocolVersion(java.lang.String serverName)
Returns the protocol version of the proxied server, or -1 if unknown.
|
void |
setProtocolVersion(java.lang.String serverName,
int protocolVersion)
Sets the stored protocol version of a proxied server.
|
int |
uncacheProtocolVersion(java.lang.String serverName)
Uncaches and returns the previously stored protocol version of the proxied server.
|
ProtocolVersion serverProtocolVersion(java.lang.String serverName)
serverName
- name of the proxied servervoid probeAllServers()
void setProtocolVersion(java.lang.String serverName, int protocolVersion)
serverName
- name of the proxied serverprotocolVersion
- protocol version of the serverint uncacheProtocolVersion(java.lang.String serverName)
serverName
- name of the proxied serverit.unimi.dsi.fastutil.objects.Object2IntMap<java.lang.String> detectedProtocolVersions()