mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-09 10:46:02 +02:00
[404967] - Change JSch provider name. Remove local provider from list of
providers. Signed-off-by: Greg Watson <g.watson@computer.org>
This commit is contained in:
parent
db67b20142
commit
11d7cb75eb
4 changed files with 11 additions and 11 deletions
|
@ -22,6 +22,8 @@ import org.eclipse.core.runtime.IExtension;
|
|||
import org.eclipse.core.runtime.IExtensionPoint;
|
||||
import org.eclipse.core.runtime.IExtensionRegistry;
|
||||
import org.eclipse.core.runtime.Platform;
|
||||
import org.eclipse.internal.remote.core.services.local.LocalServices;
|
||||
import org.eclipse.remote.core.RemoteServices;
|
||||
|
||||
/**
|
||||
* Main entry point for remote services
|
||||
|
@ -56,7 +58,8 @@ public class RemoteServicesImpl {
|
|||
}
|
||||
|
||||
/**
|
||||
* Retrieve a sorted list of remote service descriptors.
|
||||
* Retrieve a sorted list of remote service descriptors. Does not return the local service provider. This must be obtained
|
||||
* using the {@link RemoteServices#getLocalServices()} method.
|
||||
*
|
||||
* @return remote service descriptors
|
||||
*/
|
||||
|
@ -64,7 +67,9 @@ public class RemoteServicesImpl {
|
|||
retrieveRemoteServices();
|
||||
List<RemoteServicesDescriptor> descriptors = new ArrayList<RemoteServicesDescriptor>();
|
||||
for (RemoteServicesDescriptor descriptor : fRemoteServicesById.values()) {
|
||||
descriptors.add(descriptor);
|
||||
if (!descriptor.getId().equals(LocalServices.LocalServicesId)) {
|
||||
descriptors.add(descriptor);
|
||||
}
|
||||
}
|
||||
Collections.sort(descriptors);
|
||||
return descriptors;
|
||||
|
|
|
@ -22,6 +22,7 @@ public interface IRemoteServices extends IRemoteServicesDescriptor {
|
|||
public static final int CAPABILITY_REMOVE_CONNECTIONS = 0x04;
|
||||
public static final int CAPABILITY_SUPPORTS_TCP_PORT_FORWARDING = 0x08;
|
||||
public static final int CAPABILITY_SUPPORTS_X11_FORWARDING = 0x10;
|
||||
public static final int CAPABILITY_SUPPORTS_COMMAND_SHELL = 0x20;
|
||||
|
||||
/**
|
||||
* Get a connection manager for managing remote connections.
|
||||
|
|
|
@ -13,8 +13,8 @@ package org.eclipse.remote.core;
|
|||
import java.net.URI;
|
||||
|
||||
import org.eclipse.core.runtime.IProgressMonitor;
|
||||
import org.eclipse.internal.remote.core.RemoteServicesImpl;
|
||||
import org.eclipse.internal.remote.core.RemoteServicesDescriptor;
|
||||
import org.eclipse.internal.remote.core.RemoteServicesImpl;
|
||||
import org.eclipse.internal.remote.core.services.local.LocalServices;
|
||||
|
||||
/**
|
||||
|
@ -23,19 +23,13 @@ import org.eclipse.internal.remote.core.services.local.LocalServices;
|
|||
* @since 7.0
|
||||
*/
|
||||
public class RemoteServices {
|
||||
// Local services
|
||||
private static IRemoteServices fLocalServices;
|
||||
|
||||
/**
|
||||
* Retrieve the local services provider. Guaranteed to exist and be initialized.
|
||||
*
|
||||
* @return local services provider
|
||||
*/
|
||||
public static IRemoteServices getLocalServices() {
|
||||
if (fLocalServices == null) {
|
||||
fLocalServices = getRemoteServices(LocalServices.LocalServicesId);
|
||||
}
|
||||
return fLocalServices;
|
||||
return getRemoteServices(LocalServices.LocalServicesId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<remoteServices
|
||||
class="org.eclipse.internal.remote.jsch.core.JSchServicesFactory"
|
||||
id="org.eclipse.remote.JSch"
|
||||
name="JSch"
|
||||
name="Built-in SSH"
|
||||
scheme="ssh">
|
||||
</remoteServices>
|
||||
</extension>
|
||||
|
|
Loading…
Add table
Reference in a new issue