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.