mobile_temporary_disconnection_mtd

name=MTD | version=0.1 | accountable=Rafael Vasconcelops | depdency= [[UDI]], [[Gateway]]

MTD

O Mobile Temporary Disconnection (MTD) é um serviço que intercepta e bufferiza todas as mensagens endereçadas a um nó móvel enquanto este se encontra desconectado de qualquer Gateway. Assim que o nó se reconecta a um novo Gateway, o MTD é informado, e faz um replay de todas as mensagens acumuladas para entrega ao nó, através do novo Gateway ao qual o nó móvel está conectado.

O MTD é um serviço que não provê uma API para o usuário desenvolvedor. Deste modo, é precisa apenas iniciar o MTD que ele fara todo o serviço de reenvio das mensagens que por algum motivo não foram entregues aos MNs.

O código abaixo exemplifica como iniciar o MTD.

HelloWorld.java
public class HelloWorld {
 
  public static void main(String[] args) {
    /**
     * Initializes the MTDService
     */
    new MTDService();
 
    System.out.println("Mobile Temporary Disconnection Service started...");
  }
 
}

Descrever a arquitetura do componente. As principais classes e relações que sustentam o componente.

  • getService() Returns Service
  • myMethod() Returns Service

Detalhes de implementação, por exemplo, descrevendo as principais rotinas e os seus fluxos de execução, por onde o desenvolvedor deveria olhar para modificar esse componente.

Bibtex/PDF entry dos papers sobre esse componente.

  • mobile_temporary_disconnection_mtd.txt
  • Last modified: 2017/07/21 03:08
  • (external edit)