Class transmissao

java.lang.Object
  extended by DefaultEdge
      extended by transmissao
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.util.EventListener, nsObject

public class transmissao
extends DefaultEdge
implements nsObject, 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 uma transmissão no gráfico esta transmissão possui um Agente de transporte UDP ou TCP um *Agente de recebimento (no caso unicast) ou vários receptores (no caso multicast) e uma Aplicação (FTP ou Telnet) ou um gerador de *tráfego (CBR, Pareto ou Exponential) além de vários outros parâmetros


Constructor Summary
transmissao(int id)
          Construtor principal, onde se inicializa as variáveis e componentes da transmissão (Agentes e Aplicações) e inclui componentes na janela de configuração
 
Method Summary
 void AbraCaixaDialogo()
          Abre a janela de configuração da transmissão
 void actionPerformed(java.awt.event.ActionEvent e)
          Processa ações de componentes do formulário de configuração
 void add(javax.swing.JPanel areacontent, 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 addTempTrans()
          Adciona os tempos de transmissão de inicio e fim tirados do formulário de configuração
 Agente getAgenteEnvio()
          Retorna o Agente de envio da transmissão
 Agente getAgenteRecebimento()
          Retorna o Agente de recebimento da transmissão
 Aplicacao getAplication()
          Retorna a Aplicação da transmissão
 java.lang.String getCorTrans()
          Retorna a cor desta transmissão
 int getId()
          Retorna o identificador desta transmissão
 no getReceptor()
          Retorna o receptor desta transmissão
 java.util.Vector getReceptoresMulticast()
          Retorna uma lista de receptores para o casa da transmissão ser do tipo multicast
 java.util.Vector getTempTrans()
          Retorna uma lista de tempos associados nesta transmissão
 no getTransmissor()
          Retorna o transmissaor desta transmissão
 java.lang.String getType()
          Retorna o tipo deste componente
 boolean isMulticast()
          Retorna se a transmissão é multicast ou não
 void itemStateChanged(java.awt.event.ItemEvent e)
          Processa eventos de componentes com items
 void mostregrupoTCP()
          Seta o grupo TCP que corresponde ao agente de transporte TCP e seus derivados e Agentes de recebimento TCPSink e derivados
 void mostregrupoUDP()
          Seta o grupo UDP que corresponde ao agente de transporte UDP, Agentes de recebimento null ou LossMonitor
 void MulticastOff()
          Se true desabilita a opção de multicast, este método é útil para desabilitar a opção de multicast nos módulos wireless e wireless-cum-wired incompatíveis com o roteamento multicast
 void setAgenteEnvio(Agente agenv)
          Seta o Agente de envio da transmissão
 void setAgenteRecebimento(Agente agrec)
          Seta o Agente de recebimento da transmissão
 void setAplication(Aplicacao app)
          Seta a Aplicação da transmissão
 void setCorTrans(java.lang.String cortrans)
          Seta a cor desta transmissão
 void setId(int i)
          Seta o identificador desta transmissão
 void setReceptor(no recept)
          Seta o receptor desta transmissão para transmissões unicast
 void setTransmissor(no trans)
          Seta o transmissor desta transmissão
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

transmissao

public transmissao(int id)
Construtor principal, onde se inicializa as variáveis e componentes da transmissão (Agentes e Aplicações) e inclui componentes na janela de configuração

Parameters:
id - o identificador da transmissão
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

mostregrupoUDP

public void mostregrupoUDP()
Seta o grupo UDP que corresponde ao agente de transporte UDP, Agentes de recebimento null ou LossMonitor


mostregrupoTCP

public void mostregrupoTCP()
Seta o grupo TCP que corresponde ao agente de transporte TCP e seus derivados e Agentes de recebimento TCPSink e derivados


addTempTrans

public void addTempTrans()
Adciona os tempos de transmissão de inicio e fim tirados do formulário de configuração


getTempTrans

public java.util.Vector getTempTrans()
Retorna uma lista de tempos associados nesta transmissão

Returns:
Vector uma lista de tempos associados a esta transmissão

getReceptoresMulticast

public java.util.Vector getReceptoresMulticast()
Retorna uma lista de receptores para o casa da transmissão ser do tipo multicast


getType

public java.lang.String getType()
Retorna o tipo deste componente

Specified by:
getType in interface nsObject
Returns:
a constante "transmissao" indicando que este componente é uma transmissão

setId

public void setId(int i)
Seta o identificador desta transmissão

Parameters:
i - o identificador desta transmissão

getId

public int getId()
Retorna o identificador desta transmissão

Returns:
int o identificador desta transmissão

setTransmissor

public void setTransmissor(no trans)
Seta o transmissor desta transmissão

Parameters:
trans - o nó transmissor desta transmissão

getTransmissor

public no getTransmissor()
Retorna o transmissaor desta transmissão

Returns:
no o transmissor desta transmissão

setReceptor

public void setReceptor(no recept)
Seta o receptor desta transmissão para transmissões unicast

Parameters:
recept - o nó receptor desta transmissão

getReceptor

public no getReceptor()
Retorna o receptor desta transmissão

Returns:
no o receptor desta transmissão

setCorTrans

public void setCorTrans(java.lang.String cortrans)
Seta a cor desta transmissão

Parameters:
cortrans - uma String no formato hexadecimal que representa a cor da transmissão

getCorTrans

public java.lang.String getCorTrans()
Retorna a cor desta transmissão

Returns:
String a cor da transmissão

isMulticast

public boolean isMulticast()
Retorna se a transmissão é multicast ou não

Returns:
boolean true - a transmissão é do tipo ponto - multiponto (multicast), false caso contrário

setAgenteEnvio

public void setAgenteEnvio(Agente agenv)
Seta o Agente de envio da transmissão

Parameters:
agenv - um Agente de envio que pode ser UDP ou TCP e seus derivados

getAgenteEnvio

public Agente getAgenteEnvio()
Retorna o Agente de envio da transmissão

Returns:
Agente um Agente de envio que pode ser UDP ou TCP e seus derivados

setAplication

public void setAplication(Aplicacao app)
Seta a Aplicação da transmissão

Parameters:
app - uma Aplicação que pode ser FTP, Telnet, CBR, Pareto ou Exponential

getAplication

public Aplicacao getAplication()
Retorna a Aplicação da transmissão

Returns:
Aplicacao a Aplicação da transmissão

setAgenteRecebimento

public void setAgenteRecebimento(Agente agrec)
Seta o Agente de recebimento da transmissão

Parameters:
agrec - um Agente de recebimento que pode ser null, LossMonitor ou TCPSink e seus derivados

getAgenteRecebimento

public Agente getAgenteRecebimento()
Retorna o Agente de recebimento da transmissão

Returns:
Agente um Agente de recebimento

MulticastOff

public void MulticastOff()
Se true desabilita a opção de multicast, este método é útil para desabilitar a opção de multicast nos módulos wireless e wireless-cum-wired incompatíveis com o roteamento multicast


add

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

AbraCaixaDialogo

public void AbraCaixaDialogo()
Abre a janela de configuração da transmissão

Specified by:
AbraCaixaDialogo in interface nsObject