Package com.epam.fixengine.jms.config
Class Config
java.lang.Object
com.epam.fixengine.jms.config.Config
The base configuration.
Provides functionality for application parameters.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
protected Map<String,
SessionInfo> protected static final String
protected Map<String,
ConnectionInfo> protected String
-
Constructor Summary
ConstructorsConstructorDescriptionConfig
(String prefix, InputStream streamConfigFile) Config
(String prefix, Properties properties) -
Method Summary
Modifier and TypeMethodDescriptiongetConnectionInfo
(String connectionName) protected static Properties
getProperties
(InputStream pathToConfigFile) getSessionInfo
(String clientName) protected void
parse
(Properties properties) protected void
parseClient
(String name, Properties properties) protected void
parseClients
(Properties properties) protected void
parseConnection
(String name, Properties properties) protected void
parseConnections
(Properties properties) void
removeClientFromConfig
(String clientName) void
removeConnectionFromConfig
(String connectionName) void
updateClientsInConfig
(Properties properties) void
updateConnectionsInConfig
(Properties properties)
-
Field Details
-
CONNECTION_NAMES
- See Also:
-
CLIENT_NAMES
- See Also:
-
connections
-
clients
-
prefix
-
-
Constructor Details
-
Config
- Throws:
IOException
-
Config
- Throws:
IOException
-
Config
- Throws:
IOException
-
-
Method Details
-
parse
- Throws:
IOException
-
parseClients
-
parseClient
-
updateClientsInConfig
-
removeClientFromConfig
-
updateConnectionsInConfig
-
removeConnectionFromConfig
-
parseConnections
-
getProperties
- Throws:
IOException
-
parseConnection
-
getConnectionNames
-
getSessionIDS
-
getConnectionInfo
-
getSessionInfo
-