Class QueuePriorityNoStatic.Patient

java.lang.Object
main.otogamidev.exercises.QueuePriorityNoStatic.Patient
Type Parameters:
T - tipo generico nao especificado
Enclosing class:
QueuePriorityNoStatic<T>

public static class QueuePriorityNoStatic.Patient extends Object
Classe responsavel pelo Paciente
  • 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(QueuePriorityNoStatic.Patient patient)
      Metodo responsavel pela comparacao de prioridade de atendimento entre dois pacientes
      Parameters:
      patient - 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