Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse Platform
Release 3.5

org.eclipse.jsch.core
Interface IJSchService


public interface IJSchService

A service whose purpose is to ensure that all the JSch preferences are properly pushed into JSch before a Session is created. The service is registered as an OSGi service. Clients can obtain an instance of the service from their bundle context or from a service tracker. This interface is not intended to be implemented by clients.

Since:
1.0
Restriction:

Method Summary
 void connect (com.jcraft.jsch.Proxy proxy, String host, int port, int timeout, IProgressMonitor monitor)
          Connect to the given host and port using the given proxy.
 void connect (com.jcraft.jsch.Session session, int timeout, IProgressMonitor monitor)
          Connect the session using a responsive socket factory.
 com.jcraft.jsch.Session createSession ( IJSchLocation location, com.jcraft.jsch.UserInfo uinfo)
          Create a Session that can be used to make SSH2 connections.
 com.jcraft.jsch.Session createSession ( String host, int port, String username)
          Create a Session that can be used to make SSH2 connections.
 com.jcraft.jsch.JSch getJSch ()
          Get the singleton instance of JSch allocated in jsch.core plug-in internally.
  IJSchLocation getLocation ( String user, String host, int port)
          Get the IJSchLocation according to given user name, host name and port number.
 com.jcraft.jsch.Proxy getProxyForHost ( String host, String proxyType)
          Return the proxy that should be used to connect to the given host or null if no proxy is specified for the host.
 

Method Detail

createSession

com.jcraft.jsch.Session createSession(
String host,
                                      int port,
                                      
String username)
                                      throws com.jcraft.jsch.JSchException
Create a Session that can be used to make SSH2 connections. This method ensures that all preferences are properly propagated into JSch before creating the session and also ensures that the session uses the appropriate proxy settings.

Calling this method does not connect the session (see connect(Session, int, IProgressMonitor), if connection throws an exception, clients should check to see if the session is still connected (see Session.isConnected(). If it is, they should call Session.disconnect().

Parameters:
host - the host name
port - the port or -1 if the default port is to be used
username - the user name or null if there is no user name or the user name is not known
Returns:
the created session
Throws:
com.jcraft.jsch.JSchException - if errors occur

createSession

com.jcraft.jsch.Session createSession(
IJSchLocation location,
                                      com.jcraft.jsch.UserInfo uinfo)
                                      throws com.jcraft.jsch.JSchException
Create a Session that can be used to make SSH2 connections. This method ensures that all preferences are properly propagated into JSch before creating the session and also ensures that the session uses the appropriate proxy settings.

Calling this method does not connect the session (see connect(Session, int, IProgressMonitor), if connection throws an exception, clients should check to see if the session is still connected (see Session.isConnected(). If it is, they should call Session.disconnect().

Parameters:
location - the location which corresponds to user@host:port
uinfo - an instance of UserInfo or null if the internal UserInfo implementation should be used.
Returns:
the created session
Throws:
com.jcraft.jsch.JSchException - if errors occur
Since:
1.1

connect

void connect(com.jcraft.jsch.Session session,
             int timeout,
             
IProgressMonitor monitor)
             throws com.jcraft.jsch.JSchException
Connect the session using a responsive socket factory. The timeout value is used for socket creation only. Clients that desire a timeout on the session must call Session.setTimeout(int). If session connection fails due to an exception, the session will be disconnected by this method.

Parameters:
session - the session to be connected
timeout - a timeout in milliseconds
monitor - a progress monitor or null if progress and cancelation is not desired
Throws:
com.jcraft.jsch.JSchException - if an exception occurs connecting the session.

getProxyForHost

com.jcraft.jsch.Proxy getProxyForHost(
String host,
                                      
String proxyType)
Return the proxy that should be used to connect to the given host or null if no proxy is specified for the host.

Parameters:
host - the host
proxyType - the proxy type (either IProxyData.HTTPS_PROXY_TYPE or IProxyData.SOCKS_PROXY_TYPE)
Returns:
the proxy that should be used to connect to the given host or null if no proxy is specified for the host

connect

void connect(com.jcraft.jsch.Proxy proxy,
             
String host,
             int port,
             int timeout,
             
IProgressMonitor monitor)
             throws com.jcraft.jsch.JSchException
Connect to the given host and port using the given proxy. This method calls Proxy.connect(SocketFactory, String, int, int) and provides a SocketFactory that responds to cancelation.

Parameters:
proxy - the proxy
host - the host name
port - the port
timeout - a timeout in milliseconds
monitor - a progress monitor or null if progress and cancelation is not desired
Throws:
com.jcraft.jsch.JSchException

getLocation


IJSchLocation getLocation(
String user,
                          
String host,
                          int port)
Get the IJSchLocation according to given user name, host name and port number.

Parameters:
user - user name for ssh2 connection
host - host name for ssh2 connection
port - port number for ssh2 connection
Returns:
the created IJSchLocation
Since:
1.1

getJSch

com.jcraft.jsch.JSch getJSch()
Get the singleton instance of JSch allocated in jsch.core plug-in internally.

Returns:
the singleton instance of JSch.
Since:
1.1

Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire