|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TratadorDeEventos
Interface a ser implementada pelo Centro de Controle, que será o responsável pelo tratamento de eventos gerados pela malha ferroviária. Define os métodos chamados pela malha ferroviária na ocorrência de cada evento gerado pela malha.. Todo evento tem as seguintes informações: - tipo do evento: o tipo de evento é implícito pelo método sendo chamado. - id_origem: identificação única do elemento que gerou o evento (composição ou trecho de ferrovia) - instante da ocorrência do evento - dados do evento (cada tipo de evento tem um conjunto próprio de dados, descritos junto com cada método.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface interfacesFerrovia.DefsGlobais |
---|
DefsGlobais.TipoAtributo, DefsGlobais.TipoElemento, DefsGlobais.TipoFalha |
Method Summary | |
---|---|
void |
alarmeChave(java.lang.String idChave,
int instanteAtual,
DefsGlobais.TipoFalha tipoDeFalha)
Evento de alarme gerado pela chave, por falha de operação. |
void |
alarmeComposicao(java.lang.String idComposicao,
int instanteAtual,
DefsGlobais.TipoFalha tipoDeFalha)
Evento de alarme gerado por uma composição, por falha de operação |
void |
chegadaComposicao(java.lang.String idComposicao,
int instanteAtual,
java.lang.String idTrecho)
Evento gerado pela composição quando esta chega ao seu destino. |
void |
entradaComposicaoChave(java.lang.String idChave,
int instanteAtual,
java.lang.String idComposicao,
java.lang.String idTrechoOrigem)
Evento gerado pela entrada de uma composição numa chave. |
void |
partidaComposicao(java.lang.String idComposicao,
int instanteAtual,
java.lang.String idTrecho)
Evento gerado pela composição quando a mesma inicia sua viagem. |
void |
passagemComposicao(java.lang.String idTrecho,
int instanteAtual,
float posicao,
java.lang.String idComposicao,
float velocidade,
boolean sentidoAB)
Evento gerado pela passagem de uma composição por um sensor. |
void |
saidaComposicaoChave(java.lang.String idChave,
int instanteAtual,
java.lang.String idComposicao,
java.lang.String idTrechoDestino)
Evento gerado pela saída de uma composição de uma chave. |
void |
tic(int instanteAtual)
Evento gerado para cada 'tic' do relógio do simulador. |
Method Detail |
---|
void alarmeComposicao(java.lang.String idComposicao, int instanteAtual, DefsGlobais.TipoFalha tipoDeFalha)
idComposicao
- Identificação única da composiçãoinstanteAtual
- Instante da ocorrência do eventotipoDeFalha
- Tipo da falha: (Aceleração, Freio, Outra [ ver definições em DefsGlobais.java])void partidaComposicao(java.lang.String idComposicao, int instanteAtual, java.lang.String idTrecho)
idComposicao
- Identificação única da composiçãoinstanteAtual
- Instante da ocorrência do eventoidTrecho
- Identificação única do trecho de onde a composição parte.void chegadaComposicao(java.lang.String idComposicao, int instanteAtual, java.lang.String idTrecho)
idComposicao
- Identificação única da composição.instanteAtual
- Instante da ocorrência do evento.idTrecho
- Identificação do trecho pelo qual ocorreu a chegada.void alarmeChave(java.lang.String idChave, int instanteAtual, DefsGlobais.TipoFalha tipoDeFalha)
idChave
- Identificação única da chave que gerou o alarme.instanteAtual
- Instante da ocorrência do evento.tipoDeFalha
- Tipo de falha da chave.void passagemComposicao(java.lang.String idTrecho, int instanteAtual, float posicao, java.lang.String idComposicao, float velocidade, boolean sentidoAB)
idTrecho
- Identificação única do trecho que gerou o evento.instanteAtual
- Instante da ocorrência do evento.posicao
- Posição do sensor que gerou o evento, relativa à extremidade A do sensor.idComposicao
- Identificação única da composição.velocidade
- Velocidade da composição no instante da passagem.sentidoAB
- Sentido da passagem (AB => true, BA => false)void entradaComposicaoChave(java.lang.String idChave, int instanteAtual, java.lang.String idComposicao, java.lang.String idTrechoOrigem)
idChave
- Identificação única da chave que gerou o evento.instanteAtual
- Instante da ocorrência do evento.idComposicao
- Identificação da composição que entrou na chaveidTrechoOrigem
- Identificação do trecho de onde veio a composiçãovoid saidaComposicaoChave(java.lang.String idChave, int instanteAtual, java.lang.String idComposicao, java.lang.String idTrechoDestino)
idChave
- Identificação única da chave que gerou o evento.instanteAtual
- Instante da ocorrência do evento.idComposicao
- Identificação da composição que saiu da chaveidTrechoDestino
- Identificação do trecho para onde está indo a composiçãovoid tic(int instanteAtual)
instanteAtual
- instante em que o 'tic' ocorre (relativo ao início da simulação)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |