Class GitHubEnquirer

java.lang.Object
us.muit.fs.a4i.model.remote.GitHubEnquirer
All Implemented Interfaces:
RemoteEnquirer
Direct Known Subclasses:
GitHubOrganizationEnquirer, GitHubRepositoryEnquirer

public abstract class GitHubEnquirer extends Object implements RemoteEnquirer

Clase abstracta con los métodos comunes a los constructores que recogen la información del servicio GitHub

Para las consultas a github se recurre a la API github-API

Actualmente sólo incluye el establecimiento del identificador de entidad y la obtención del objeto GitHub para las consultas

Author:
Isabel Román
  • Field Details

    • metricNames

      protected List<String> metricNames
  • Constructor Details

    • GitHubEnquirer

      public GitHubEnquirer()
  • Method Details

    • getConnection

      protected org.kohsuke.github.GitHub getConnection()

      El objeto para contectarse al GitHub se crea la primera vez que se invoca getConnection

      Returns:
      devuelve un objeto GitHub que permite la consulta al remoto
    • setMetric

      protected void setMetric(String newMetric)
    • getAvailableMetrics

      public List<String> getAvailableMetrics()
      Description copied from interface: RemoteEnquirer

      Devuelve las métricas que el objeto RemoteEnquirer concreto puede obtener del servidor remoto

      Specified by:
      getAvailableMetrics in interface RemoteEnquirer
      Returns:
      El listado de los nombres de métricas definidas