Class ApplicationResource


  • @Produces({"application/xml","application/json"})
    public class ApplicationResource
    extends java.lang.Object
    A jersey resource that handles request related to a particular Application.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      jakarta.ws.rs.core.Response addInstance​(com.netflix.appinfo.InstanceInfo info, java.lang.String isReplication)
      Registers information about a particular instance for an Application.
      jakarta.ws.rs.core.Response getApplication​(java.lang.String version, java.lang.String acceptHeader, java.lang.String eurekaAccept)
      Gets information about a particular Application.
      java.lang.String getAppName()  
      InstanceResource getInstanceInfo​(java.lang.String id)
      Gets information about a particular instance of an application.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getAppName

        public java.lang.String getAppName()
      • getApplication

        @GET
        public jakarta.ws.rs.core.Response getApplication​(@PathParam("version")
                                                          java.lang.String version,
                                                          @HeaderParam("Accept")
                                                          java.lang.String acceptHeader,
                                                          @HeaderParam("X-Eureka-Accept")
                                                          java.lang.String eurekaAccept)
        Gets information about a particular Application.
        Parameters:
        version - the version of the request.
        acceptHeader - the accept header of the request to indicate whether to serve JSON or XML data.
        Returns:
        the response containing information about a particular application.
      • getInstanceInfo

        @Path("{id}")
        public InstanceResource getInstanceInfo​(@PathParam("id")
                                                java.lang.String id)
        Gets information about a particular instance of an application.
        Parameters:
        id - the unique identifier of the instance.
        Returns:
        information about a particular instance.
      • addInstance

        @POST
        @Consumes({"application/json","application/xml"})
        public jakarta.ws.rs.core.Response addInstance​(com.netflix.appinfo.InstanceInfo info,
                                                       @HeaderParam("x-netflix-discovery-replication")
                                                       java.lang.String isReplication)
        Registers information about a particular instance for an Application.
        Parameters:
        info - InstanceInfo information of the instance.
        isReplication - a header parameter containing information whether this is replicated from other nodes.