public class SSHLifeCycle extends Object
| Modifier and Type | Field and Description |
|---|---|
private ArrayList<AuthenticationPlugin> |
authenticationPlugins
.
|
private int |
authTimeout
.
|
private PluginContext |
context
.
|
private int |
idleTimeout
.
|
private org.apache.sshd.common.KeyPairProvider |
keyPairProvider
.
|
private Integer |
localPort
.
|
private Logger |
log
.
|
static org.apache.sshd.common.Session.AttributeKey<String> |
PASSWORD
.
|
private int |
port
.
|
private org.apache.sshd.SshServer |
server
.
|
static org.apache.sshd.common.Session.AttributeKey<String> |
USERNAME
.
|
| Constructor and Description |
|---|
SSHLifeCycle(PluginContext context,
ArrayList<AuthenticationPlugin> authenticationPlugins) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
private <T> boolean |
genericAuthenticate(Class<T> type,
String username,
T credential) |
int |
getAuthTimeout() |
int |
getIdleTimeout() |
org.apache.sshd.common.KeyPairProvider |
getKeyPairProvider() |
Integer |
getLocalPort()
Returns the local part after the ssh server has been succesfully bound or null.
|
int |
getPort() |
void |
init() |
void |
setAuthTimeout(int authTimeout) |
void |
setIdleTimeout(int idleTimeout) |
void |
setKeyPairProvider(org.apache.sshd.common.KeyPairProvider keyPairProvider) |
void |
setPort(int port) |
private org.apache.sshd.SshServer server
private int port
private int idleTimeout
private int authTimeout
private org.apache.sshd.common.KeyPairProvider keyPairProvider
private final ArrayList<AuthenticationPlugin> authenticationPlugins
private final PluginContext context
public SSHLifeCycle(PluginContext context, ArrayList<AuthenticationPlugin> authenticationPlugins)
public int getPort()
public void setPort(int port)
public int getIdleTimeout()
public void setIdleTimeout(int idleTimeout)
public int getAuthTimeout()
public void setAuthTimeout(int authTimeout)
public Integer getLocalPort()
public org.apache.sshd.common.KeyPairProvider getKeyPairProvider()
public void setKeyPairProvider(org.apache.sshd.common.KeyPairProvider keyPairProvider)
public void init()
public void destroy()
private <T> boolean genericAuthenticate(Class<T> type, String username, T credential)
Copyright © 2014 eXo Platform SAS. All Rights Reserved.