Class QueueMonitor

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

public class QueueMonitor
extends java.lang.Object
implements java.io.Serializable, java.awt.event.ActionListener, java.awt.event.ItemListener

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 Monitor de Fila de um enlace

See Also:
Serialized Form

Constructor Summary
QueueMonitor(java.lang.String n1, java.lang.String n2)
          Construtor da Classe, onde se inicializa as variáveis e são postos os componentes na janela de configuração
 
Method Summary
 void AbraFrameConfigQMonitor()
          Abre a janela de configuração de QueueMonitor
 void actionPerformed(java.awt.event.ActionEvent e)
          Processa ações de componentes do formulário de configuração
 void add(javax.swing.JPanel painel, java.awt.Component comp, int linha, int coluna, int largura, int altura, int weightx, int weighty, int fill, int anchor)
          Adciona componentes aos conteineres
 void AddXgraphExec(Xgraph xg_exec)
          Adiciona a lista de execuções programadas do Xgraph uma instancia de execução do Xgraph
 java.lang.String getArqQMonitor()
          Retorna o nome do arquivo usado para registrar os dados gerais do monitoramento
 java.lang.String getEndTime()
          Retorna o momento do fim do monitoramento
 java.lang.String getInitTime()
          Retorna o momento de inicio do monitoramento
 java.lang.String getInterval()
          Retorna a frquencia de tempo que determina o intervalo entre os monitoramentos
 java.lang.String getNome()
          Retorna o nome do objeto queue monitor no script
 java.lang.String getQMonitorScript()
          Gera e Retorna o script deste objeto QueueMonitor
 java.util.Vector getXgraphExecList()
          Retorna a lista de execuções programadas para execuções do Xgraph
 void itemStateChanged(java.awt.event.ItemEvent e)
          Processa eventos de componentes com items
 void setArqQMonitor(java.lang.String aqm)
          Seta o nome do arquivo usado para registrar os dados gerais do monitoramento
 void setEndTime(java.lang.String et)
          Seta o momento do fim do monitoramento
 void setInitTime(java.lang.String it)
          Seta o momento de inicio do monitoramento
 void setInterval(java.lang.String interv)
          Seta a frquencia de tempo que determina o intervalo entre os monitoramentos
 void setNome(java.lang.String n)
          Seta o nome do objeto queue monitor no script
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueueMonitor

public QueueMonitor(java.lang.String n1,
                    java.lang.String n2)
Construtor da Classe, onde se inicializa as variáveis e são postos os componentes na janela de configuração

Parameters:
n1 - primeiro no do enlace
n2 - segundo no do enlace
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Processa ações de componentes do formulário de configuração

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - um ActionEvent que contém informações sobre a ação executada e sua origem

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Processa eventos de componentes com items

Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - um ItemEvent com informações do evento associado ao item correspondente

setNome

public void setNome(java.lang.String n)
Seta o nome do objeto queue monitor no script

Parameters:
n - nome do objeto queue monitor

getNome

public java.lang.String getNome()
Retorna o nome do objeto queue monitor no script

Returns:
o nome do objeto queue monitor

setInitTime

public void setInitTime(java.lang.String it)
Seta o momento de inicio do monitoramento

Parameters:
it - o momento de inicio do monitoramento

getInitTime

public java.lang.String getInitTime()
Retorna o momento de inicio do monitoramento

Returns:
o momento de inicio do monitoramento

setEndTime

public void setEndTime(java.lang.String et)
Seta o momento do fim do monitoramento

Parameters:
et - o momento do fim do monitoramento

getEndTime

public java.lang.String getEndTime()
Retorna o momento do fim do monitoramento

Returns:
o momento do fim do monitoramento

setInterval

public void setInterval(java.lang.String interv)
Seta a frquencia de tempo que determina o intervalo entre os monitoramentos

Parameters:
interv - a frquencia de tempo que determina o intervalo entre os monitoramentos

getInterval

public java.lang.String getInterval()
Retorna a frquencia de tempo que determina o intervalo entre os monitoramentos

Returns:
a frquencia de tempo que determina o intervalo entre os monitoramentos

setArqQMonitor

public void setArqQMonitor(java.lang.String aqm)
Seta o nome do arquivo usado para registrar os dados gerais do monitoramento

Parameters:
aqm - o nome do arquivo usado para registrar os dados gerais do monitoramento

getArqQMonitor

public java.lang.String getArqQMonitor()
Retorna o nome do arquivo usado para registrar os dados gerais do monitoramento

Returns:
o nome do arquivo usado para registrar os dados gerais do monitoramento

getQMonitorScript

public java.lang.String getQMonitorScript()
Gera e Retorna o script deste objeto QueueMonitor

Returns:
o script deste objeto Queue Monitor

AddXgraphExec

public void AddXgraphExec(Xgraph xg_exec)
Adiciona a lista de execuções programadas do Xgraph uma instancia de execução do Xgraph

Parameters:
xg_exec - uma instancia de execução xgraph

getXgraphExecList

public java.util.Vector getXgraphExecList()
Retorna a lista de execuções programadas para execuções do Xgraph

Returns:
a lista de execuções programadas do Xgraph

add

public void add(javax.swing.JPanel painel,
                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:
painel - um JPanel onde será adcionado o componente
comp - um Component que é o componente que será adcionado ao painel 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

AbraFrameConfigQMonitor

public void AbraFrameConfigQMonitor()
Abre a janela de configuração de QueueMonitor