Class QueuePriority.Patient<T>

java.lang.Object
main.otogamidev.exercises.QueuePriority.Patient<T>
Type Parameters:
T - tipo generico nao especificado
All Implemented Interfaces:
Comparable
Enclosing class:
QueuePriority<T>

public static class QueuePriority.Patient<T> extends Object implements Comparable
Classe responsavel pelo Paciente
  • Field Details

  • Constructor Details

    • Patient

      public Patient(String name, int priority)
      Construtor do Paciente
      Parameters:
      name - nome do paciente
      priority - prioridade do atendimento do paciente
    • Patient

      public Patient()
      Construtor do paciente
  • Method Details

    • getName

      public String getName()
      Metodo responsavel pelo nome do paciente
      Returns:
      Retorna o nome do paciente
    • getPriority

      public int getPriority()
      Metodo responsavel pelo tipo de prioridade de atendimento do paciente
      Returns:
      Retorna o tipo de prioridade de atendimento do paciente
    • compareTo

      public int compareTo(QueuePriority.Patient otherPatient)
      Metodo responsavel pela comparacao de prioridade de atendimento entre dois pacientes
      Parameters:
      otherPatient - outro paciente
      Returns:
      Retorna os seguintes valores:
      Valor 0: indicando prioridades de atendimento iguais
      Valor 1: indicando que o atual paciente tem prioridade de atendimento sobre o paciente informado
      Valor -1: indicando que o atual paciente tem menos prioridade de atendimento em relacao ao paciente informado
    • compareTo

      public int compareTo(Object object)
      Specified by:
      compareTo in interface Comparable<T>