Dúvida em Método main[Resolvido]

Boa noite pessoal.

Estou tentando fazer um msn aqui e gostaria da ajuda dos Srs. por favor.
Agora fiz um método main porém está dando um erro que não consigo corrigir. Segue o código:

package messageservidor;

import java.io.IOException;
import java.net.ServerSocket;


/**
 *
 * @author
 */
public class Server {

    public static void main(String[] args) throws IOException {
        Distribuidor distribuidor = new Distribuidor();

        ServerSocket serverSocket = new ServerSocket(10000);

        Registrador registrador = new Registrador(distribuidor, serverSocket);
        Thread pilha = new Thread(registrador);//está dando o erro aqui no registrador passado por parâmetro
        pilha.start();

        
        
    }

}

/*Segue o erro : Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol
  symbol:   constructor Thread(messageservidor.Registrador)
  location: class java.lang.Thread
        at messageservidor.Server.main(Server.java:20)
Java Result: 1
*/

Obrigado , pessoal.

Na classe Thread não tem um construtor uqe recebe um registrador.

Sua classe Registrador implementa a interface Runnable?

Exatamente o que estava faltando, vlw amigão!!