test_class.file: BackEnd/Service/service-fix/src/test/java/com/exactpro/sf/services/fix/FIXClientTest.java
test_class.identifier: FIXClientTest
test_class.superclass: extends AbstractTest
test_case.body: @Ignore //Test for manual testing
      @Test
  	public void testInit() throws ConfigError, InterruptedException
  	{
  		FIXApplication application = new FIXApplication();
          application.init(serviceContext, new ApplicationContext(null, new CollectorServiceHandler(), new FIXClientSettings(), new SessionSettings(), new FixMessageHelper(), null, null), ServiceName.parse("fix"));
  //		application.setSessionName("wwer");
  		SessionSettings settings = new SessionSettings();
  		SessionID sessionID = new SessionID("FIXT.1.1", "BANZAI1", "EXEC1");
  //		settings.setString(sessionID, "BeginString", "FIXT.1.1");
  //		settings.setString(sessionID, "SenderCompID", "BANZAI1");
  //		settings.setString(sessionID, "TargetCompID", "EXEC1");
  		settings.setString(sessionID, "SocketConnectPort", "777");
  		settings.setString(sessionID, "SessionName", "connection1");
  		settings.setString(sessionID, "FileStorePath", "examples/target/data/banzai");
  		settings.setString(sessionID, "FileLogPath", "examples/target/data/banzai/logs");
  		settings.setString(sessionID, "FileLogHeartbeats", "Y");
  		settings.setString(sessionID, "ConnectionType", "initiator");
  		settings.setString(sessionID, "SocketConnectHost", "172.27.72.67");
  		settings.setString(sessionID, "StartTime", "00:00:00");
  		settings.setString(sessionID, "EndTime", "00:00:00");
  		settings.setString(sessionID, "HeartBtInt", "30");
  		settings.setString(sessionID, "ReconnectInterval", "1");
  		settings.setString(sessionID, "CheckLatency", "N");
  		settings.setString(sessionID, "DefaultApplVerID", "FIX.5.0");
  		// Username=ABNAM01S02
  		// Password=tnp123
  		// ResetSeqNumFlag=Y
  		// ValidateUserDefinedFields=N
  
  		
  
  		//MessageStoreFactory messageStoreFactory = new MemoryStoreFactory();
  		MessageStoreFactory messageStoreFactory = new FileStoreFactory(settings);
  		//LogFactory logFactory = new ScreenLogFactory(true, true, true, true);
  		//LogFactory logFactory = new ScreenLogFactory(false, false, false, false);
  		LogFactory logFactory = new FileLogFactory(settings);
  		MessageFactory messageFactory = new DefaultMessageFactory();
  
  		SocketInitiator initiator = new SocketInitiator(application, messageStoreFactory, settings, logFactory,
  				messageFactory, null);
  		initiator.start();
  
  		FIXSession iSession = new FIXSession("fix", sessionID, null, null, null);
  		application.addSessionId(sessionID, iSession);
  //		application.setSessionName("sessionName");
  
  		Session.lookupSession(sessionID).logon();
  		Thread.sleep(10000);
  	}
test_case.class_method_signature: FIXClientTest.testInit()
test_case.full_signature: @Ignore //Test for manual testing @Test public void testInit()
test_case.identifier: testInit
test_case.invocations: init parse setString setString setString setString setString setString setString setString setString setString setString setString setString start addSessionId logon lookupSession sleep
test_case.modifiers: @Ignore //Test for manual testing @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testInit()
focal_class.declarator: logger = LoggerFactory.getLogger(ILoggingConfigurator.getLoggerName(this))
focal_class.modifier: protected final
focal_class.original_string: protected final Logger logger = LoggerFactory.getLogger(ILoggingConfigurator.getLoggerName(this));
focal_class.type: Logger
focal_class.var_name: logger
focal_class.declarator: curStatus
focal_class.modifier: protected volatile
focal_class.original_string: protected volatile ServiceStatus curStatus;
focal_class.type: ServiceStatus
focal_class.var_name: curStatus
focal_class.declarator: monitor
focal_class.modifier: protected
focal_class.original_string: protected IServiceMonitor monitor;
focal_class.type: IServiceMonitor
focal_class.var_name: monitor
focal_class.declarator: SessionName = "SessionName"
focal_class.modifier: private static final
focal_class.original_string: private static final String SessionName = "SessionName";
focal_class.type: String
focal_class.var_name: SessionName
focal_class.declarator: ResetSeqNumFlag = "ResetSeqNumFlag_custom"
focal_class.modifier: public static final
focal_class.original_string: public static final String ResetSeqNumFlag = "ResetSeqNumFlag_custom";
focal_class.type: String
focal_class.var_name: ResetSeqNumFlag
focal_class.declarator: SUPPORTS_MICROSECOND_TIMESTAMPS = "SupportsMicrosecondTimestamps"
focal_class.modifier: public static final
focal_class.original_string: public static final String SUPPORTS_MICROSECOND_TIMESTAMPS = "SupportsMicrosecondTimestamps";
focal_class.type: String
focal_class.var_name: SUPPORTS_MICROSECOND_TIMESTAMPS
focal_class.declarator: SUPPORTS_MICROSECOND_TIMESTAMPS_TAG = 8820
focal_class.modifier: public static final
focal_class.original_string: public static final Integer SUPPORTS_MICROSECOND_TIMESTAMPS_TAG = 8820;
focal_class.type: Integer
focal_class.var_name: SUPPORTS_MICROSECOND_TIMESTAMPS_TAG
focal_class.declarator: application
focal_class.modifier: protected
focal_class.original_string: protected /*final*/ FIXClientApplication application;
focal_class.type: FIXClientApplication
focal_class.var_name: application
focal_class.declarator: converter
focal_class.modifier: protected volatile
focal_class.original_string: protected volatile DirtyQFJIMessageConverter converter;
focal_class.type: DirtyQFJIMessageConverter
focal_class.var_name: converter
focal_class.declarator: messageHelper
focal_class.modifier: protected
focal_class.original_string: protected MessageHelper messageHelper;
focal_class.type: MessageHelper
focal_class.var_name: messageHelper
focal_class.declarator: fixSettings
focal_class.modifier: private
focal_class.original_string: private FIXClientSettings fixSettings;
focal_class.type: FIXClientSettings
focal_class.var_name: fixSettings
focal_class.declarator: settings
focal_class.modifier: protected
focal_class.original_string: protected SessionSettings settings;
focal_class.type: SessionSettings
focal_class.var_name: settings
focal_class.declarator: initiator
focal_class.modifier: private
focal_class.original_string: private SocketInitiator initiator;
focal_class.type: SocketInitiator
focal_class.var_name: initiator
focal_class.declarator: handler
focal_class.modifier: protected
focal_class.original_string: protected IServiceHandler handler;
focal_class.type: IServiceHandler
focal_class.var_name: handler
focal_class.declarator: session
focal_class.modifier: private
focal_class.original_string: private FIXSession session;
focal_class.type: FIXSession
focal_class.var_name: session
focal_class.declarator: serviceName
focal_class.modifier: protected
focal_class.original_string: protected ServiceName serviceName;
focal_class.type: ServiceName
focal_class.var_name: serviceName
focal_class.declarator: serviceInfo
focal_class.modifier: protected
focal_class.original_string: protected ServiceInfo serviceInfo;
focal_class.type: ServiceInfo
focal_class.var_name: serviceInfo
focal_class.declarator: msgStorage
focal_class.modifier: private
focal_class.original_string: private IMessageStorage msgStorage;
focal_class.type: IMessageStorage
focal_class.var_name: msgStorage
focal_class.declarator: messageFactory
focal_class.modifier: private
focal_class.original_string: private MessageFactory messageFactory;
focal_class.type: MessageFactory
focal_class.var_name: messageFactory
focal_class.declarator: dictionaryProvider
focal_class.modifier: protected
focal_class.original_string: protected FixDataDictionaryProvider dictionaryProvider;
focal_class.type: FixDataDictionaryProvider
focal_class.var_name: dictionaryProvider
focal_class.declarator: logConfigurator
focal_class.modifier: protected
focal_class.original_string: protected ILoggingConfigurator logConfigurator;
focal_class.type: ILoggingConfigurator
focal_class.var_name: logConfigurator
focal_class.declarator: isPerformance
focal_class.modifier: private
focal_class.original_string: private boolean isPerformance;
focal_class.type: boolean
focal_class.var_name: isPerformance
focal_class.declarator: taskExecutor
focal_class.modifier: protected
focal_class.original_string: protected ITaskExecutor taskExecutor;
focal_class.type: ITaskExecutor
focal_class.var_name: taskExecutor
focal_class.declarator: workspaceDispatcher
focal_class.modifier: protected
focal_class.original_string: protected IWorkspaceDispatcher workspaceDispatcher;
focal_class.type: IWorkspaceDispatcher
focal_class.var_name: workspaceDispatcher
focal_class.declarator: serviceContext
focal_class.modifier: protected
focal_class.original_string: protected IServiceContext serviceContext;
focal_class.type: IServiceContext
focal_class.var_name: serviceContext
focal_class.declarator: messagesLogFile
focal_class.modifier: private
focal_class.original_string: private String messagesLogFile;
focal_class.type: String
focal_class.var_name: messagesLogFile
focal_class.file: BackEnd/Service/service-fix/src/main/java/com/exactpro/sf/services/fix/FIXClient.java
focal_class.identifier: FIXClient
focal_class.interfaces: implements IInitiatorService
focal_class.class_method_signature: FIXClient.FIXClient()
focal_class.full_signature: public  FIXClient()
focal_class.identifier: FIXClient
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  FIXClient()
focal_class.class_method_signature: FIXClient.dispose()
focal_class.full_signature: @Override public void dispose()
focal_class.identifier: dispose
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void dispose()
focal_class.class_method_signature: FIXClient.closeResources()
focal_class.full_signature: private void closeResources()
focal_class.identifier: closeResources
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void closeResources()
focal_class.class_method_signature: FIXClient.init(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)
focal_class.full_signature: @Override public void init(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)
focal_class.identifier: init
focal_class.modifiers: @Override public
focal_class.parameters: (
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)
focal_class.return: void
focal_class.signature: void init(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)
focal_class.class_method_signature: FIXClient.configureSessionSettings(FIXClientApplication application, SessionID sessionID, SessionSettings sessionSettings, ServiceName serviceName, IDataManager dataManager)
focal_class.full_signature: protected void configureSessionSettings(FIXClientApplication application, SessionID sessionID, SessionSettings sessionSettings, ServiceName serviceName, IDataManager dataManager)
focal_class.identifier: configureSessionSettings
focal_class.modifiers: protected
focal_class.parameters: (FIXClientApplication application, SessionID sessionID, SessionSettings sessionSettings, ServiceName serviceName, IDataManager dataManager)
focal_class.return: void
focal_class.signature: void configureSessionSettings(FIXClientApplication application, SessionID sessionID, SessionSettings sessionSettings, ServiceName serviceName, IDataManager dataManager)
focal_class.class_method_signature: FIXClient.configureCommonSettings(FIXCommonSettings commonSettings, SessionID sessionID,
                                             SessionSettings sessionSettings, ServiceName serviceName)
focal_class.full_signature: protected void configureCommonSettings(FIXCommonSettings commonSettings, SessionID sessionID,
                                             SessionSettings sessionSettings, ServiceName serviceName)
focal_class.identifier: configureCommonSettings
focal_class.modifiers: protected
focal_class.parameters: (FIXCommonSettings commonSettings, SessionID sessionID,
                                             SessionSettings sessionSettings, ServiceName serviceName)
focal_class.return: void
focal_class.signature: void configureCommonSettings(FIXCommonSettings commonSettings, SessionID sessionID,
                                             SessionSettings sessionSettings, ServiceName serviceName)
focal_class.class_method_signature: FIXClient.baseInit(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings serviceSettings,
              ServiceName serviceName)
focal_class.full_signature: protected void baseInit(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings serviceSettings,
              ServiceName serviceName)
focal_class.identifier: baseInit
focal_class.modifiers: protected
focal_class.parameters: (
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings serviceSettings,
              ServiceName serviceName)
focal_class.return: void
focal_class.signature: void baseInit(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings serviceSettings,
              ServiceName serviceName)
focal_class.class_method_signature: FIXClient.initFixApplication()
focal_class.full_signature: protected void initFixApplication()
focal_class.identifier: initFixApplication
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void initFixApplication()
focal_class.class_method_signature: FIXClient.setSettings(IServiceSettings settings)
focal_class.full_signature: protected void setSettings(IServiceSettings settings)
focal_class.identifier: setSettings
focal_class.modifiers: protected
focal_class.parameters: (IServiceSettings settings)
focal_class.return: void
focal_class.signature: void setSettings(IServiceSettings settings)
focal_class.class_method_signature: FIXClient.createFixApplication()
focal_class.full_signature: protected FIXClientApplication createFixApplication()
focal_class.identifier: createFixApplication
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: FIXClientApplication
focal_class.signature: FIXClientApplication createFixApplication()
focal_class.class_method_signature: FIXClient.setSenderTargetIDs(SessionID sessionID, FIXCommonSettings commonSettings, SessionSettings sessionSettings)
focal_class.full_signature: protected void setSenderTargetIDs(SessionID sessionID, FIXCommonSettings commonSettings, SessionSettings sessionSettings)
focal_class.identifier: setSenderTargetIDs
focal_class.modifiers: protected
focal_class.parameters: (SessionID sessionID, FIXCommonSettings commonSettings, SessionSettings sessionSettings)
focal_class.return: void
focal_class.signature: void setSenderTargetIDs(SessionID sessionID, FIXCommonSettings commonSettings, SessionSettings sessionSettings)
focal_class.class_method_signature: FIXClient.start()
focal_class.full_signature: @Override public void start()
focal_class.identifier: start
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void start()
focal_class.class_method_signature: FIXClient.configErrorHandler(String message, ConfigError e)
focal_class.full_signature: private void configErrorHandler(String message, ConfigError e)
focal_class.identifier: configErrorHandler
focal_class.modifiers: private
focal_class.parameters: (String message, ConfigError e)
focal_class.return: void
focal_class.signature: void configErrorHandler(String message, ConfigError e)
focal_class.class_method_signature: FIXClient.logon()
focal_class.full_signature: public synchronized void logon()
focal_class.identifier: logon
focal_class.modifiers: public synchronized
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void logon()
focal_class.class_method_signature: FIXClient.getServiceHandler()
focal_class.full_signature: @Override public IServiceHandler getServiceHandler()
focal_class.identifier: getServiceHandler
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: IServiceHandler
focal_class.signature: IServiceHandler getServiceHandler()
focal_class.class_method_signature: FIXClient.getSession()
focal_class.full_signature: @Override public ISession getSession()
focal_class.identifier: getSession
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ISession
focal_class.signature: ISession getSession()
focal_class.class_method_signature: FIXClient.getName()
focal_class.full_signature: @Override public String getName()
focal_class.identifier: getName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: FIXClient.getServiceName()
focal_class.full_signature: @Override public ServiceName getServiceName()
focal_class.identifier: getServiceName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ServiceName
focal_class.signature: ServiceName getServiceName()
focal_class.class_method_signature: FIXClient.changeStatus(ServiceStatus status, String message, Throwable e)
focal_class.full_signature: protected void changeStatus(ServiceStatus status, String message, Throwable e)
focal_class.identifier: changeStatus
focal_class.modifiers: protected
focal_class.parameters: (ServiceStatus status, String message, Throwable e)
focal_class.return: void
focal_class.signature: void changeStatus(ServiceStatus status, String message, Throwable e)
focal_class.class_method_signature: FIXClient.changeStatus(ServiceStatus status, String message, Throwable e, boolean closeResources)
focal_class.full_signature: protected void changeStatus(ServiceStatus status, String message, Throwable e, boolean closeResources)
focal_class.identifier: changeStatus
focal_class.modifiers: protected
focal_class.parameters: (ServiceStatus status, String message, Throwable e, boolean closeResources)
focal_class.return: void
focal_class.signature: void changeStatus(ServiceStatus status, String message, Throwable e, boolean closeResources)
focal_class.class_method_signature: FIXClient.getStatus()
focal_class.full_signature: @Override public ServiceStatus getStatus()
focal_class.identifier: getStatus
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ServiceStatus
focal_class.signature: ServiceStatus getStatus()
focal_class.class_method_signature: FIXClient.disconnect()
focal_class.full_signature: public void disconnect()
focal_class.identifier: disconnect
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void disconnect()
focal_class.class_method_signature: FIXClient.forcedDisconnect()
focal_class.full_signature: public void forcedDisconnect()
focal_class.identifier: forcedDisconnect
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void forcedDisconnect()
focal_class.class_method_signature: FIXClient.setServiceHandler(IServiceHandler handler)
focal_class.full_signature: @Override public void setServiceHandler(IServiceHandler handler)
focal_class.identifier: setServiceHandler
focal_class.modifiers: @Override public
focal_class.parameters: (IServiceHandler handler)
focal_class.return: void
focal_class.signature: void setServiceHandler(IServiceHandler handler)
focal_class.class_method_signature: FIXClient.getSettings()
focal_class.full_signature: @Override public IServiceSettings getSettings()
focal_class.identifier: getSettings
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: IServiceSettings
focal_class.signature: IServiceSettings getSettings()
focal_class.class_method_signature: FIXClient.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: FIXClient.getInitiator()
focal_class.full_signature: public SocketInitiator getInitiator()
focal_class.identifier: getInitiator
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: SocketInitiator
focal_class.signature: SocketInitiator getInitiator()
focal_class.class_method_signature: FIXClient.isPerformance()
focal_class.full_signature: public boolean isPerformance()
focal_class.identifier: isPerformance
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isPerformance()
focal_class.class_method_signature: FIXClient.connect()
focal_class.full_signature: @Override public void connect()
focal_class.identifier: connect
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void connect()
focal_class.class_method_signature: FIXClient.receive(IActionContext actionContext, IMessage msg)
focal_class.full_signature: @Override public IMessage receive(IActionContext actionContext, IMessage msg)
focal_class.identifier: receive
focal_class.modifiers: @Override public
focal_class.parameters: (IActionContext actionContext, IMessage msg)
focal_class.return: IMessage
focal_class.signature: IMessage receive(IActionContext actionContext, IMessage msg)
focal_class.class_method_signature: FIXClient.getConverter()
focal_class.full_signature: public DirtyQFJIMessageConverter getConverter()
focal_class.identifier: getConverter
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: DirtyQFJIMessageConverter
focal_class.signature: DirtyQFJIMessageConverter getConverter()
focal_class.class_method_signature: FIXClient.retrieve(long beginSeq, long endSeq)
focal_class.full_signature: public List<IMessage> retrieve(long beginSeq, long endSeq)
focal_class.identifier: retrieve
focal_class.modifiers: public
focal_class.parameters: (long beginSeq, long endSeq)
focal_class.return: List<IMessage>
focal_class.signature: List<IMessage> retrieve(long beginSeq, long endSeq)
focal_class.class_method_signature: FIXClient.getMessageHelper()
focal_class.full_signature: protected MessageHelper getMessageHelper()
focal_class.identifier: getMessageHelper
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: MessageHelper
focal_class.signature: MessageHelper getMessageHelper()
focal_class.class_method_signature: FIXClient.setMessageHelper(MessageHelper messageHelper)
focal_class.full_signature: protected void setMessageHelper(MessageHelper messageHelper)
focal_class.identifier: setMessageHelper
focal_class.modifiers: protected
focal_class.parameters: (MessageHelper messageHelper)
focal_class.return: void
focal_class.signature: void setMessageHelper(MessageHelper messageHelper)
focal_class.class_method_signature: FIXClient.connectionProblem(boolean isPresent, String reason)
focal_class.full_signature: private void connectionProblem(boolean isPresent, String reason)
focal_class.identifier: connectionProblem
focal_class.modifiers: private
focal_class.parameters: (boolean isPresent, String reason)
focal_class.return: void
focal_class.signature: void connectionProblem(boolean isPresent, String reason)
focal_class.class_method_signature: FIXClient.checkSetting(String settingName, String value, ServiceName serviceName)
focal_class.full_signature: private void checkSetting(String settingName, String value, ServiceName serviceName)
focal_class.identifier: checkSetting
focal_class.modifiers: private
focal_class.parameters: (String settingName, String value, ServiceName serviceName)
focal_class.return: void
focal_class.signature: void checkSetting(String settingName, String value, ServiceName serviceName)
focal_method.body: @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);
  
  	}
focal_method.class_method_signature: FIXClient.init(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)
focal_method.full_signature: @Override public void init(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)
focal_method.identifier: init
focal_method.invocations: info changeStatus baseInit initFixApplication changeStatus changeStatus info
focal_method.modifiers: @Override public
focal_method.parameters: (
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)
focal_method.return: void
focal_method.signature: void init(
              IServiceContext serviceContext,
              IServiceMonitor serviceMonitor,
              IServiceHandler handler,
              IServiceSettings settings,
              ServiceName serviceName)