blob: 0f3fc11b4bc2b2d1b37f64380ed0c5ea5ba56be1 [file] [log] [blame]
package com.intellij.remoteServer.runtime;
import com.intellij.remoteServer.configuration.deployment.DeploymentConfiguration;
import com.intellij.remoteServer.runtime.deployment.ServerRuntimeInstance;
import org.jetbrains.annotations.NotNull;
/**
* @author nik
*/
public abstract class ServerConnector<D extends DeploymentConfiguration> {
public abstract void connect(@NotNull ConnectionCallback<D> callback);
public interface ConnectionCallback<D extends DeploymentConfiguration> extends RemoteOperationCallback {
void connected(@NotNull ServerRuntimeInstance<D> serverRuntimeInstance);
}
}