Class ClientBase

java.lang.Object
com.yahoo.vespa.athenz.client.common.ClientBase
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
DefaultZmsClient, DefaultZtsClient

public abstract class ClientBase extends Object implements AutoCloseable
Author:
bjorncs
  • Field Details

    • logger

      protected final Logger logger
  • Constructor Details

  • Method Details

    • execute

      protected <T> T execute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.client.ResponseHandler<T> responseHandler)
    • toJsonStringEntity

      protected org.apache.http.entity.StringEntity toJsonStringEntity(Object entity)
    • readEntity

      protected <T> T readEntity(org.apache.http.HttpResponse response, Class<T> entityType) throws IOException
      Throws:
      IOException
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable