Interface SatelliteService


  • @Path("/satellite")
    @Produces({"text/xml","application/xml","application/json"})
    public interface SatelliteService
    Services related to XL Satellites and hosts attached to them.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Integer countHosts​(java.lang.String ciId, java.lang.String name)  
      SatelliteInfo getInfo​(java.lang.String ciId)
      Returns information about the configuration of the satellite.
      java.util.List<SatelliteInfo> getInfos​(java.util.List<java.lang.String> ids)
      Returns information about the configuration of the satellite.
      java.util.List<ConfigurationItemId> listHosts​(java.lang.String ciId, java.lang.String name, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)  
    • Method Detail

      • getInfo

        @GET
        @Path("info/{id:.+}")
        SatelliteInfo getInfo​(@PathParam("id")
                              java.lang.String ciId)
        Returns information about the configuration of the satellite. For example: version.
        Returns:
        an information object.
      • getInfos

        @GET
        @Path("info")
        java.util.List<SatelliteInfo> getInfos​(@QueryParam("ids")
                                               java.util.List<java.lang.String> ids)
        Returns information about the configuration of the satellite. For example: version.
        Returns:
        an list of information objects.
      • listHosts

        @GET
        @Path("hosts/{id:.+}")
        java.util.List<ConfigurationItemId> listHosts​(@PathParam("id")
                                                      java.lang.String ciId,
                                                      @QueryParam("name")
                                                      java.lang.String name,
                                                      @BeanParam
                                                      com.xebialabs.deployit.engine.api.dto.Paging paging,
                                                      @QueryParam("order")
                                                      com.xebialabs.deployit.engine.api.dto.Ordering order)
      • countHosts

        @GET
        @Path("hosts/count/{id:.+}")
        java.lang.Integer countHosts​(@PathParam("id")
                                     java.lang.String ciId,
                                     @QueryParam("name")
                                     java.lang.String name)