com.teraspaces.qwfix
Interface FIXEngineSettingsLoader


public interface FIXEngineSettingsLoader

Defines operations to load a FIXEngineSettings by name and version from a repository.


Method Summary
 String[] getEngineNames()
          Get the names of currently available FIXEngineSettings from the repository.
 FIXEngineSettings loadEngineSettings(String name, FIXSchemaLoader schemaLoader, com.teraspaces.qwfix.scheduler.FIXSchedulerLoader schedulerLoader, FIXSessionSettingsLoader sessionLoader, com.teraspaces.visuallambda.VisualLambdaModuleFactory lambdaModuleFactory)
          Loads the latest engine settings from the repository by name.
 FIXEngineSettings loadEngineSettings(String name, FIXSchemaLoader schemaLoader, com.teraspaces.qwfix.scheduler.FIXSchedulerLoader schedulerLoader, FIXSessionSettingsLoader sessionLoader, com.teraspaces.visuallambda.VisualLambdaModuleFactory lambdaModuleFactory, Version version)
          Loads the engine settings from the repository by name and version.
 

Method Detail

getEngineNames

String[] getEngineNames()
Get the names of currently available FIXEngineSettings from the repository.

Returns:
an array containing the currently available names

loadEngineSettings

FIXEngineSettings loadEngineSettings(String name,
                                     FIXSchemaLoader schemaLoader,
                                     com.teraspaces.qwfix.scheduler.FIXSchedulerLoader schedulerLoader,
                                     FIXSessionSettingsLoader sessionLoader,
                                     com.teraspaces.visuallambda.VisualLambdaModuleFactory lambdaModuleFactory)
Loads the latest engine settings from the repository by name.

Parameters:
name - the name
schemaLoader - the schema loader
schedulerLoader - the scheduler loader
sessionLoader - the session loader
lambdaModuleFactory - the lambda module factory
Returns:
the latest FIX engine settings with the name specified

loadEngineSettings

FIXEngineSettings loadEngineSettings(String name,
                                     FIXSchemaLoader schemaLoader,
                                     com.teraspaces.qwfix.scheduler.FIXSchedulerLoader schedulerLoader,
                                     FIXSessionSettingsLoader sessionLoader,
                                     com.teraspaces.visuallambda.VisualLambdaModuleFactory lambdaModuleFactory,
                                     Version version)
Loads the engine settings from the repository by name and version.

Parameters:
name - the name
schemaLoader - the schema loader
schedulerLoader - the scheduler loader
sessionLoader - the session loader
lambdaModuleFactory - the lambda module factory
version - the version
Returns:
the FIX engine settings; or null if the settings with the name is not defined