summaryrefslogtreecommitdiff
path: root/platform/remote-servers/impl/src/META-INF/RemoteServers.xml
blob: 41067b07546094301abd3b4200646dc7422f9339 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<idea-plugin>
  <extensionPoints>
    <extensionPoint name="remoteServer.type" interface="com.intellij.remoteServer.ServerType"/>
    <extensionPoint name="remoteServer.deploymentSource.type" interface="com.intellij.remoteServer.configuration.deployment.DeploymentSourceType"/>
    <extensionPoint name="remoteServer.viewContributor" interface="com.intellij.remoteServer.impl.runtime.ui.RemoteServersViewContributor"/>

    <extensionPoint name="remoteServer.util.CloudDeploymentRuntimeProvider"
                    interface="com.intellij.remoteServer.util.CloudDeploymentRuntimeProvider"/>
  </extensionPoints>

  <extensions defaultExtensionNs="com.intellij">
    <applicationService serviceInterface="com.intellij.remoteServer.configuration.RemoteServersManager"
                        serviceImplementation="com.intellij.remoteServer.impl.configuration.RemoteServersManagerImpl"/>
    <applicationService serviceInterface="com.intellij.remoteServer.runtime.ServerConnectionManager"
                        serviceImplementation="com.intellij.remoteServer.impl.runtime.ServerConnectionManagerImpl"/>
    <applicationService serviceInterface="com.intellij.remoteServer.agent.RemoteAgentManager"
                        serviceImplementation="com.intellij.remoteServer.agent.impl.RemoteAgentManagerImpl"/>
    <applicationService serviceInterface="com.intellij.remoteServer.runtime.clientLibrary.ClientLibraryManager"
                        serviceImplementation="com.intellij.remoteServer.impl.runtime.clientLibrary.ClientLibraryManagerImpl"/>
    <applicationConfigurable groupId="build" displayName="Clouds" instance="com.intellij.remoteServer.impl.configuration.RemoteServerListConfigurable"/>
    <programRunner implementation="com.intellij.remoteServer.impl.runtime.DeployToServerRunner"/>
    <projectService serviceInterface="com.intellij.remoteServer.runtime.ui.RemoteServersView"
                    serviceImplementation="com.intellij.remoteServer.impl.runtime.ui.RemoteServersViewImpl"/>
    <remoteServer.deploymentSource.type implementation="com.intellij.remoteServer.impl.configuration.deployment.ModuleDeploymentSourceType"/>
  </extensions>
  <application-components>
    <component>
      <implementation-class>com.intellij.remoteServer.impl.configuration.deployment.DeployToServerConfigurationTypesRegistrar</implementation-class>
    </component>
  </application-components>
  <project-components>
    <component>
      <implementation-class>com.intellij.remoteServer.impl.runtime.ui.ServersToolWindowOpener</implementation-class>
    </component>
  </project-components>

  <actions>
    <group id="RemoteServersViewToolbar">
      <action id="RemoteServers.RunServer" class="com.intellij.remoteServer.impl.runtime.ui.tree.actions.RunServerAction"/>
      <action id="RemoteServers.DebugServer" class="com.intellij.remoteServer.impl.runtime.ui.tree.actions.DebugServerAction"/>
      <action id="RemoteServers.StopServer" class="com.intellij.remoteServer.impl.runtime.ui.tree.actions.StopServerAction"/>
      <action id="RemoteServers.EditServer" class="com.intellij.remoteServer.impl.runtime.ui.tree.actions.EditConfigurationAction"/>
      <separator/>
      <action id="RemoteServers.DeployAll" class="com.intellij.remoteServer.impl.runtime.ui.tree.actions.DeployAllAction"/>
    </group>
  </actions>
</idea-plugin>