blob: 9483ae8be3d3f5004ed98e40d1a2ce3a477ce1af [file] [log] [blame]
package com.intellij.remote;
import com.intellij.util.Consumer;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* @author traff
*/
public interface RemoteConnector {
@Nullable
String getId();
@NotNull
String getName();
@NotNull
RemoteConnectionType getType();
void produceRemoteCredentials(Consumer<RemoteCredentials> remoteCredentialsConsumer);
/**
* Used to select different credentials. This method should be fast.
* @return
*/
@NotNull
Object getConnectorKey();
}