org.apache.camel.component.ssh
Class SshEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.impl.ScheduledPollEndpoint
              extended by org.apache.camel.component.ssh.SshEndpoint
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@UriEndpoint(scheme="ssh",
             consumerClass=SshConsumer.class)
public class SshEndpoint
extends org.apache.camel.impl.ScheduledPollEndpoint

Represents an SSH endpoint.


Field Summary
protected  org.slf4j.Logger log
           
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
SshEndpoint()
           
SshEndpoint(String uri, SshComponent component)
           
SshEndpoint(String uri, SshComponent component, SshConfiguration configuration)
           
 
Method Summary
 org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
           
 org.apache.camel.Producer createProducer()
           
protected  void doStart()
           
protected  void doStop()
           
 String getCertFilename()
          Deprecated. As of version 2.11, replaced by getCertResource()
 String getCertResource()
           
 SshConfiguration getConfiguration()
           
 String getHost()
           
 org.apache.sshd.common.KeyPairProvider getKeyPairProvider()
           
 String getKeyType()
           
 String getPassword()
           
 String getPollCommand()
           
 int getPort()
           
 long getTimeout()
           
 String getUsername()
           
 boolean isSingleton()
           
 SshResult sendExecCommand(String command)
           
 void setCertFilename(String certFilename)
          Deprecated. As of version 2.11, replaced by setCertResource(String)
 void setCertResource(String certResource)
           
 void setConfiguration(SshConfiguration configuration)
           
 void setHost(String host)
           
 void setKeyPairProvider(org.apache.sshd.common.KeyPairProvider keyPairProvider)
           
 void setKeyType(String keyType)
           
 void setPassword(String password)
           
 void setPollCommand(String pollCommand)
           
 void setPort(int port)
           
 void setTimeout(long timeout)
           
 void setUsername(String username)
           
 
Methods inherited from class org.apache.camel.impl.ScheduledPollEndpoint
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setProperties, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Field Detail

log

protected final org.slf4j.Logger log
Constructor Detail

SshEndpoint

public SshEndpoint()

SshEndpoint

public SshEndpoint(String uri,
                   SshComponent component)

SshEndpoint

public SshEndpoint(String uri,
                   SshComponent component,
                   SshConfiguration configuration)
Method Detail

createProducer

public org.apache.camel.Producer createProducer()
                                         throws Exception
Throws:
Exception

createConsumer

public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
                                         throws Exception
Throws:
Exception

isSingleton

public boolean isSingleton()

sendExecCommand

public SshResult sendExecCommand(String command)
                          throws Exception
Throws:
Exception

doStart

protected void doStart()
                throws Exception
Overrides:
doStart in class org.apache.camel.impl.DefaultEndpoint
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Overrides:
doStop in class org.apache.camel.impl.DefaultEndpoint
Throws:
Exception

getConfiguration

public SshConfiguration getConfiguration()

setConfiguration

public void setConfiguration(SshConfiguration configuration)

getHost

public String getHost()

setHost

public void setHost(String host)

getPort

public int getPort()

setPort

public void setPort(int port)

getUsername

public String getUsername()

setUsername

public void setUsername(String username)

getPassword

public String getPassword()

setPassword

public void setPassword(String password)

getPollCommand

public String getPollCommand()

setPollCommand

public void setPollCommand(String pollCommand)

getKeyPairProvider

public org.apache.sshd.common.KeyPairProvider getKeyPairProvider()

setKeyPairProvider

public void setKeyPairProvider(org.apache.sshd.common.KeyPairProvider keyPairProvider)

getKeyType

public String getKeyType()

setKeyType

public void setKeyType(String keyType)

getTimeout

public long getTimeout()

setTimeout

public void setTimeout(long timeout)

getCertFilename

public String getCertFilename()
Deprecated. As of version 2.11, replaced by getCertResource()


setCertFilename

public void setCertFilename(String certFilename)
Deprecated. As of version 2.11, replaced by setCertResource(String)


getCertResource

public String getCertResource()

setCertResource

public void setCertResource(String certResource)


Apache Camel