Más que un evento, te conviene una excepción:
Código:
public class miExcepcion extends Exception{
}
Encerrá el método principal del thread en un try - catch, y cuando salte la excepción (la tenés que tirar vos con throw new miExcepcion()) hacés lo que se te cante...