public class SshComponent
extends org.apache.camel.impl.UriEndpointComponent
SshEndpoint.| Constructor and Description |
|---|
SshComponent() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.camel.Endpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters) |
String |
getCertFilename()
Deprecated.
As of version 2.11, replaced by
getCertResource() |
String |
getCertResource() |
SshConfiguration |
getConfiguration() |
String |
getHost() |
org.apache.sshd.common.keyprovider.KeyPairProvider |
getKeyPairProvider() |
String |
getKeyType() |
String |
getPassword() |
String |
getPollCommand() |
int |
getPort() |
long |
getTimeout() |
String |
getUsername() |
void |
setCertFilename(String certFilename)
Deprecated.
As of version 2.11, replaced by
setCertResource(String) |
void |
setCertResource(String certResource)
Sets the resource path of the certificate to use for Authentication.
|
void |
setConfiguration(SshConfiguration configuration)
To use the shared SSH configuration
|
void |
setHost(String host)
Sets the hostname of the remote SSH server.
|
void |
setKeyPairProvider(org.apache.sshd.common.keyprovider.KeyPairProvider keyPairProvider)
Sets the KeyPairProvider reference to use when connecting using Certificates to the remote SSH Server.
|
void |
setKeyType(String keyType)
Sets the key type to pass to the KeyPairProvider as part of authentication.
|
void |
setPassword(String password)
Sets the password to use in connecting to remote SSH server.
|
void |
setPollCommand(String pollCommand)
Sets the command string to send to the remote SSH server during every poll cycle.
|
void |
setPort(int port)
Sets the port number for the remote SSH server.
|
void |
setTimeout(long timeout)
Sets the timeout in milliseconds to wait in establishing the remote SSH server connection.
|
void |
setUsername(String username)
Sets the username to use in logging into the remote SSH server.
|
createComponentConfiguration, createParameterConfigurationMap, getEndpointClass, getParameterConfigurationMap, populateParameterConfigurationMap, setEndpointClassafterConfiguration, createConfiguration, createEndpoint, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isResolvePropertyPlaceholders, preProcessUri, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, setProperties, setResolvePropertyPlaceholders, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURIprotected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint in class org.apache.camel.impl.DefaultComponentExceptionpublic SshConfiguration getConfiguration()
public void setConfiguration(SshConfiguration configuration)
public String getHost()
public void setHost(String host)
host - String representing hostname of SSH server.public int getPort()
public void setPort(int port)
port - int representing port number on remote host. Defaults to 22.public String getUsername()
@Metadata(label="security",
secret=true)
public void setUsername(String username)
username - String representing login username.public String getPassword()
@Metadata(label="security",
secret=true)
public void setPassword(String password)
password - String representing password for username at remote host.public String getPollCommand()
public void setPollCommand(String pollCommand)
pollCommand - String representing the command to send.public org.apache.sshd.common.keyprovider.KeyPairProvider getKeyPairProvider()
@Metadata(label="security") public void setKeyPairProvider(org.apache.sshd.common.keyprovider.KeyPairProvider keyPairProvider)
keyPairProvider - KeyPairProvider reference to use in authenticating. If set to 'null',
then will attempt to connect using username/password settings.KeyPairProviderpublic String getKeyType()
@Metadata(label="security") public void setKeyType(String keyType)
keyType - String defining the type of KeyPair to use for authentication.KeyPairProviderpublic long getTimeout()
public void setTimeout(long timeout)
timeout - long milliseconds to wait.@Deprecated public String getCertFilename()
getCertResource()@Deprecated @Metadata(label="security") public void setCertFilename(String certFilename)
setCertResource(String)public String getCertResource()
@Metadata(label="security") public void setCertResource(String certResource)
ResourceHelperKeyPairProvider to resolve file based certificate, and depends on keyType setting.certResource - String file, classpath, or http url for the certificateApache Camel