@FunctionalInterface
public interface HostConfigEntryResolver
Modifier and Type | Field and Description |
---|---|
static HostConfigEntryResolver |
EMPTY
An "empty" implementation that does not resolve any entry
|
Modifier and Type | Method and Description |
---|---|
HostConfigEntry |
resolveEffectiveHost(java.lang.String host,
int port,
java.lang.String username)
Invoked when creating a new client session in order to allow for overriding
of the original parameters
|
static final HostConfigEntryResolver EMPTY
HostConfigEntry resolveEffectiveHost(java.lang.String host, int port, java.lang.String username) throws java.io.IOException
host
- The requested host - never null
/emptyport
- The requested portusername
- The requested usernameHostConfigEntry
for the actual target - null
if use
original parameters. Note: if any identity files are attached to the
configuration then they must point to existing locations. This means
that any macros such as ~, %d, %h
, etc. must be resolved prior
to returning the valuejava.io.IOException
- If failed to resolve the configuration