Class SimpleRunnerRunType

    • Method Detail

      • getType

        @NotNull
        public java.lang.String getType()
        Description copied from class: RunType
        Returns runner type which should match the BuildRunner.getType.
        Specified by:
        getType in interface RunTypeInfo
        Specified by:
        getType in class RunType
        Returns:
        runner type, will be shown in Runners combobox and should match the BuildRunner.getType The name is limited by RunType.RUN_TYPE_NAME_SIZE.
      • getDefaultRunnerProperties

        @Nullable
        public java.util.Map<java.lang.String,​java.lang.String> getDefaultRunnerProperties()
        Specified by:
        getDefaultRunnerProperties in class RunTypeBase
        Returns:
        default properties for this runner type
      • getDescription

        @NotNull
        public java.lang.String getDescription()
        Description copied from class: RunType
        Returns short description which will be shown in the user interface
        Specified by:
        getDescription in interface RunTypeInfo
        Specified by:
        getDescription in class RunType
        Returns:
        see above
      • getRunnerPropertiesProcessor

        public PropertiesProcessor getRunnerPropertiesProcessor()
        Description copied from class: RunTypeBase
        Returns properties processor which will be used to validate parameters specified by user.
        Specified by:
        getRunnerPropertiesProcessor in class RunTypeBase
        Returns:
        properties processor which operates with parameters specified for the runner.
      • describeParameters

        @NotNull
        public java.lang.String describeParameters​(@NotNull
                                                   java.util.Map<java.lang.String,​java.lang.String> parameters)
        Description copied from class: RunTypeBase
        This method is used when a short description of runner parameters needs to be shown to a user. The description returned by this method must be human readable, and must describe the most important runner settings. Description may have several lines of text separated by newline.
        Overrides:
        describeParameters in class RunTypeBase
        Parameters:
        parameters - params to describe
      • getTags

        @NotNull
        public java.util.Set<java.lang.String> getTags()
        Description copied from class: RunTypeBase
        Returns tags describing this runner. The tags will be used to simplify searching for a runner supporting some technology or tool. Examples of the tags, are: java, .NET, javascript, and so on.
        Overrides:
        getTags in class RunTypeBase
        Returns:
        tags describing the build runner in the user interface
      • getIconUrl

        @Nullable
        public java.lang.String getIconUrl()
        Description copied from class: RunTypeBase
        Returns a relative path to an icon of this build runner that is displayed in the Web UI. It is recommended to use svg icons because they scale better. The icon file should be placed inside 'buildServerResources' folder of the plugin distribution package and then obtained using the PluginDescriptor.getPluginResourcesPath(String) method. See also: https://plugins.jetbrains.com/docs/teamcity/plugins-packaging.html#Web+Resources+Packaging
         {@code
        Overrides:
        getIconUrl in class RunTypeBase
        Returns:
        URL of the runner icon