class ConsoleCommunicationImplementation implements ConsoleCommunication {

  @PreDestroy
  public void shutdown() {
    m_shutdown.set(true);
    m_processing.set(false);
    reset();
  }

  public  ConsoleCommunicationImplementation(Resources resources,
			ConsoleProperties properties, ErrorHandler errorHandler,
			TimeAuthority timeAuthority);
  public  ConsoleCommunicationImplementation(Resources resources,
                                            ConsoleProperties properties,
                                            ErrorHandler errorHandler,
                                            TimeAuthority timeAuthority,
                                            long idlePollDelay,
                                            long inactiveClientTimeOut);

}