* @param eventSyncCondition event synchronized condition to synchronize server stop phase.
*/
public AgentControllerServer(Resources resources, Logger logger, ConsoleProperties properties,
Condition eventSyncCondition) {
m_eventSyncCondition = eventSyncCondition;
m_container = new DefaultPicoContainer(new Caching());
m_container.addComponent(logger);
m_container.addComponent(resources);
m_container.addComponent(properties);
m_container.addComponent(new StandardTimeAuthority());
m_container.addComponent(ConsoleCommunicationImplementationEx.class);