Interface DiscoveryService


@Path("/api/v1/management/discovery") public interface DiscoveryService
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.core.Response
    deregister(ai.wanaku.api.types.providers.ServiceTarget serviceTarget)
     
    jakarta.ws.rs.core.Response
     
    org.jboss.resteasy.reactive.RestResponse<ai.wanaku.api.types.WanakuResponse<ai.wanaku.api.types.providers.ServiceTarget>>
    register(ai.wanaku.api.types.providers.ServiceTarget serviceTarget)
     
    jakarta.ws.rs.core.Response
    updateState(String id, ai.wanaku.api.types.discovery.ServiceState serviceState)
     
  • Method Details

    • register

      @Path("/register") @POST @Consumes("application/json") org.jboss.resteasy.reactive.RestResponse<ai.wanaku.api.types.WanakuResponse<ai.wanaku.api.types.providers.ServiceTarget>> register(ai.wanaku.api.types.providers.ServiceTarget serviceTarget)
    • deregister

      @Path("/deregister") @POST @Consumes("application/json") jakarta.ws.rs.core.Response deregister(ai.wanaku.api.types.providers.ServiceTarget serviceTarget)
    • updateState

      @Path("/update/{id}") @POST @Consumes("application/json") @Produces("application/json") jakarta.ws.rs.core.Response updateState(@PathParam("id") String id, ai.wanaku.api.types.discovery.ServiceState serviceState)
    • ping

      @Path("/ping") @POST @Consumes("application/json") jakarta.ws.rs.core.Response ping(String id)