All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.intellij.remote.RemoteConnector Maven / Gradle / Ivy

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 remoteCredentialsConsumer);

  /**
   * Used to select different credentials. This method should be fast.
   * @return
   */
  @NotNull
  Object getConnectorKey();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy