Definindo a interface para um serviço RMI

A especificação de uma interface remota é equivalente à definição de qualquer interface em Java, a não ser pelos seguintes detalhes:

Esse exemplo ilustra a definição de uma interface remota para um objeto que contém um contador inteiro. Esse contador é manipulado por quatro métodos:

  1. set(), para definir um valor inicial para o contador;

  2. reset(), para reiniciar o contador com o valor 0;

  3. get(), para consultar o valor do contador sem alterá-lo; e

  4. increment(), que lê o valor atual do contador e incrementa-o.