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