class FIXClient implements IInitiatorService {

	@Override
	public void init(
            IServiceContext serviceContext,
            IServiceMonitor serviceMonitor,
            IServiceHandler handler,
            IServiceSettings settings,
            ServiceName serviceName) {

		logger.info("init Service {}", this);

		try {
            changeStatus(ServiceStatus.INITIALIZING, "Service initializing", null);

            baseInit(serviceContext, serviceMonitor, handler, settings, serviceName);

            initFixApplication();

            changeStatus(ServiceStatus.INITIALIZED, "Service initialized", null);

		} catch (Exception e) {
            changeStatus(ServiceStatus.ERROR, "Service initializing error", e);
			throw new ServiceException(e);
		}

		logger.info("Service {} initialization finished", this);

	}

	public  FIXClient();

}