Class LossMonitor

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

public class LossMonitor
extends Agente
implements 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 Loss Monitor de recepção

See Also:
Serialized Form

Constructor Summary
LossMonitor(int idtrans)
          Construtor da Classe, onde se inicializa as variáveis e são postos os componentes na janela de configuração
 
Method Summary
 void AbraFrameConfigLossMonitor()
          Abre a janela de configuração de LossMonitor
 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 getMonitorScript()
          Retorna o script gerado pelo objeto LossMonitor corrente
 java.util.Vector getXgraphExecList()
          Retorna a lista de execuções programadas para execuções do Xgraph
 boolean isMonitorar()
          Retorna um booleano que informa se este objeto irá monitorar ou não os parâmetros
 void itemStateChanged(java.awt.event.ItemEvent e)
          Processa eventos de componentes com items
 void monitor(boolean op)
          Ativa ou desativa os componentes de monitoramento na janela de configuração
 
Methods inherited from class Agente
getAgentAddr, getAgentPort, getClassType, getDstAddr, getDstPort, getFid, getFlags, getNome, getPrio, getTTL, getType, isDebug, setAgentAddr, setAgentPort, setClassType, setDebug, setDstAddr, setDstPort, setFid, setFlags, setNome, setPrio, setTTL, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LossMonitor

public LossMonitor(int idtrans)
Construtor da Classe, onde se inicializa as variáveis e são postos os componentes na janela de configuração

Parameters:
idtrans - representa o id desta aplicação na transmissão corrente
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

monitor

public void monitor(boolean op)
Ativa ou desativa os componentes de monitoramento na janela de configuração

Parameters:
op - se true - ativa os componentes de monitoramento, se false desativa os componentes de monitoramento

getMonitorScript

public java.lang.String getMonitorScript()
Retorna o script gerado pelo objeto LossMonitor corrente

Returns:
o script gerado pelo monitor

isMonitorar

public boolean isMonitorar()
Retorna um booleano que informa se este objeto irá monitorar ou não os parâmetros

Returns:
boolean pode ser true - monitorar, false - não monitorar

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

AbraFrameConfigLossMonitor

public void AbraFrameConfigLossMonitor()
Abre a janela de configuração de LossMonitor