Class RED

java.lang.Object
  extended by Queue
      extended by RED
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.util.EventListener

public class RED
extends Queue
implements java.awt.event.ActionListener

NsGraph versão 1.0

Laboratório de Redes e Sistemas Distribuídos

Ferramenta destinada ao trabalho de conclusão de curso cujo título é: NSGRAPH: FERRAMENTA DE MODELAGEM E GERAÇÃOO DE SCRIPTS PARA O NS-2
Orientador: Rommel Wladimir de Lima

Descriçãoo da Classe: Classe que representa o tipo de fila RED - Random Early Detection

See Also:
Serialized Form

Constructor Summary
RED()
          Construtor da classe, aqui ocorre a inicialização de variáveis e construção do formulário de configuração
 
Method Summary
 void AbraFrameConfigRED()
          Abre a janela de configuração do tipo de fila RED
 void actionPerformed(java.awt.event.ActionEvent e)
          Processa eventos oriundos dos diversos componentes dos formulários
 void add(java.awt.Component comp, int linha, int coluna, int largura, int altura, int weightx, int weighty, int fill, int anchor)
          Adciona componentes aos conteineres
 java.lang.String getLinterm()
          Retorna o valor de uma variável que controla a variação do descarte de pacotes (linterm_) na configuração de RED
 java.lang.String getMaxthresh()
          Retorna o valor máximo na avaliação do tamanho da fila (maxthresh_) na configuração de RED
 java.lang.String getMeanPktsize()
          Retorna o valor de uma variável usada para calcular um estimativa do tamanho da fila (mean_pktsize_) na configuração de RED
 java.lang.String getQweight()
          Retorna o valor da variável q_weight_ na configuração de RED
 java.lang.String getThresh()
          Retorna o valor minimo na avaliação do tamanho da fila (thresh_) na configuração de RED
 boolean isByteMode()
          Retorna o estado da variável que controla a habilitação ou desabilitação do "Byte Mode"
 boolean isDropTail()
          Retorna o estado da variável que controla o modo de descarte de pacotes em caso de congestionamento
 boolean isQueueInBytes()
          Retorna o estado da variável que determina se a unidade do tamanho da fila será em bytes ou em pacotes
 boolean isSBit()
          Retorna o estado da variável que controla a marcação de bit de congestionamento no cabeçalho de pacotes
 boolean isWait()
          Retorna o estado da variável que determina se há ou não intervalo entre os pacotes descartados
 void setByteMode(boolean sbm)
          Habilita ou desabilita o "Byte Mode" na configuração de RED
 void setDropTail(boolean dt)
          Seta o modo de descarte do tipo Drop-Tail ou não ao invés do descarte randômico em caso de lotação da fila
 void setLinterm(java.lang.String lt)
          Seta o valor de uma variável que controla a variação do descarte de pacotes (linterm_) na configuração de RED
 void setMaxthresh(java.lang.String mth)
          Seta o valor máximo na avaliação do tamanho da fila (maxthresh_) na configuração de RED
 void setMeanPktsize(java.lang.String mp)
          Seta o valor de uma variável usada para calcular um estimativa do tamanho da fila (mean_pktsize_) na configuração de RED
 void setQueueInBytes(boolean qib)
          Seta ou não a unidade do tamanho da fila em bytes ao invés de pacotes
 void setQweight(java.lang.String qw)
          Seta o valor da variável q_weight_ na configuração de RED
 void setSBit(boolean sb)
          Seta a variável que controla a marcação de bit de congestionamento no cabeçalho de pacotes
 void setThresh(java.lang.String t)
          Seta o valor minimo na avaliação do tamanho da fila (thresh_) na configuração de RED
 void setWait(boolean w)
          Seta se haverá intervalo ou não entre os pacotes descartados
 
Methods inherited from class Queue
getNome, getQueueSize, getState, setNome, setQueueSize, setState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RED

public RED()
Construtor da classe, aqui ocorre a inicialização de variáveis e construção do formulário de configuração

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Processa eventos oriundos dos diversos componentes dos formulários

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - um ActionEvent um objeto com informações sobre o evento e sua fonte.

add

public void add(java.awt.Component comp,
                int linha,
                int coluna,
                int largura,
                int altura,
                int weightx,
                int weighty,
                int fill,
                int anchor)
Adciona componentes aos conteineres

Parameters:
comp - um Component que é o componente que será adcionado ao painel
linha - um inteiro que representa a linha no leiaute do painel
coluna - um inteiro que representa a coluna no leiaute do painel
largura - um inteiro que representa a largura no leiaute do painel
altura - um inteiro que representa a altura no leiaute do painel
weightx - um inteiro que representa o espaçamento horizontal dos componentes no leiaute do painel
weighty - um inteiro que representa o espaçamento vertical dos componentes no leiaute do painel
fill - uma constante inteira que representa a possibilidade de um componente aproveitar o espaço disponível no leiaute do painel
anchor - uma constante inteira que representa o posicionamento do componente no leiaute painel

setThresh

public void setThresh(java.lang.String t)
Seta o valor minimo na avaliação do tamanho da fila (thresh_) na configuração de RED

Parameters:
t - o valor da variável thresh_

getThresh

public java.lang.String getThresh()
Retorna o valor minimo na avaliação do tamanho da fila (thresh_) na configuração de RED

Returns:
String o valor da variável thresh_

setMaxthresh

public void setMaxthresh(java.lang.String mth)
Seta o valor máximo na avaliação do tamanho da fila (maxthresh_) na configuração de RED

Parameters:
mth - o valor da variável maxthresh_

getMaxthresh

public java.lang.String getMaxthresh()
Retorna o valor máximo na avaliação do tamanho da fila (maxthresh_) na configuração de RED

Returns:
String o valor da variável maxthresh_

setMeanPktsize

public void setMeanPktsize(java.lang.String mp)
Seta o valor de uma variável usada para calcular um estimativa do tamanho da fila (mean_pktsize_) na configuração de RED

Parameters:
mp - o valor da variável mean_pktsize_

getMeanPktsize

public java.lang.String getMeanPktsize()
Retorna o valor de uma variável usada para calcular um estimativa do tamanho da fila (mean_pktsize_) na configuração de RED

Returns:
String o valor da variável mean_pktsize_

setQweight

public void setQweight(java.lang.String qw)
Seta o valor da variável q_weight_ na configuração de RED

Parameters:
qw - o valor da variável q_weight_

getQweight

public java.lang.String getQweight()
Retorna o valor da variável q_weight_ na configuração de RED

Returns:
String o valor da variável q_weight_

setLinterm

public void setLinterm(java.lang.String lt)
Seta o valor de uma variável que controla a variação do descarte de pacotes (linterm_) na configuração de RED

Parameters:
lt - o valor da variável linterm_

getLinterm

public java.lang.String getLinterm()
Retorna o valor de uma variável que controla a variação do descarte de pacotes (linterm_) na configuração de RED

Returns:
String o valor da variável linterm_

setByteMode

public void setByteMode(boolean sbm)
Habilita ou desabilita o "Byte Mode" na configuração de RED

Parameters:
sbm - um booleano que habilita ou não o "Byte Mode"

isByteMode

public boolean isByteMode()
Retorna o estado da variável que controla a habilitação ou desabilitação do "Byte Mode"

Returns:
boolean true - O "Byte mode" está habilitado, caso contrário false

setQueueInBytes

public void setQueueInBytes(boolean qib)
Seta ou não a unidade do tamanho da fila em bytes ao invés de pacotes

Parameters:
qib - booleano que determina se a unidade do tamanho da fila será em bytes ou em pacotes

isQueueInBytes

public boolean isQueueInBytes()
Retorna o estado da variável que determina se a unidade do tamanho da fila será em bytes ou em pacotes

Returns:
boolean true - O tamanho da fila terá unidade em bytes, caso contrário false

setWait

public void setWait(boolean w)
Seta se haverá intervalo ou não entre os pacotes descartados

Parameters:
w - um booleano que determina se há ou não intervalo entre os pacotes descartados

isWait

public boolean isWait()
Retorna o estado da variável que determina se há ou não intervalo entre os pacotes descartados

Returns:
boolean true - Há intervalo entre os pacotes descartados, caso contrário false

setSBit

public void setSBit(boolean sb)
Seta a variável que controla a marcação de bit de congestionamento no cabeçalho de pacotes

Parameters:
sb - um booleano que controla a marcação de bit de congestionamento no cabeçalho de pacotes

isSBit

public boolean isSBit()
Retorna o estado da variável que controla a marcação de bit de congestionamento no cabeçalho de pacotes

Returns:
boolean true - O bit de congestionamento no cabeçalho do pacote será marcado ao invés de descartá-lo, caso contrário false

setDropTail

public void setDropTail(boolean dt)
Seta o modo de descarte do tipo Drop-Tail ou não ao invés do descarte randômico em caso de lotação da fila

Parameters:
dt - um booleano que controla o tipo de descarte se DropTail ou não

isDropTail

public boolean isDropTail()
Retorna o estado da variável que controla o modo de descarte de pacotes em caso de congestionamento

Returns:
boolean true - O modo de descarte será o DropTail em caso de lotação da fila ao invés do descarte randômico, caso contrário false

AbraFrameConfigRED

public void AbraFrameConfigRED()
Abre a janela de configuração do tipo de fila RED