com.apama.position.tracker
Event GenericPositionTrackerConstants


This event contains all the constant values that are common for all of the CMF Position Tracker implementations.
Constant summary
 constant stringCONFIGSTORE_PATH_KEY := "ConfigStorePath"

The name of the configuration key that can be used to override the default file and path used by the Configuration Store to persist the position information for this Position Tracker.
 constant stringCONFIGSTORE_TABLENAME_KEY := "ConfigStoreTableName"

The name of the configuration key that can be used to override the default table name used by the Configuration Store to persist the position information for this Position Tracker.
 constant stringTRACKER_CONFIG_ADD_ORDER_DETAILS := "ADD_ORDER_DETAILS"

The configuration parameter name that can be used to specify whether or not the details of the order that caused a position to be updated should be added to the extraParams parameter of the Position.
 constant stringTRACKER_CONFIG_CURRENCY_SEPARATOR := "CURRENCY_SEPARATOR"

The configuration parameter name that can be used to configure what currency separator to use when splitting symbols.
 constant stringTRACKER_CONFIG_DEFAULT_CURRENCY_SEPARATOR := "/"

This constant value defines the default value for the TRACKER_CONFIG_CURRENCY_SEPARATOR parameter.
 constant stringTRACKER_CONFIG_EXCHANGEID_SLICE := "EXCHANGEID_SLICE"

The ExchangeId slice configuration parameter name, this parameter is a "sequence<string>" type.
 constant stringTRACKER_CONFIG_MARKETID_SLICE := "MARKETID_SLICE"

The MarketId slice configuration parameter name, this parameter is a "sequence<string>" type.
 constant stringTRACKER_CONFIG_SERVICEID_SLICE := "SERVICEID_SLICE"

The ServiceId slice configuration parameter name, this parameter is a "sequence<string>" type.
 constant stringTRACKER_CONFIG_SUBSCRIPTION_NAME := "SUBSCRIPTION_NAME"

The configuration parameter name to give a subscription an optional unique name.
 constant stringTRACKER_CONFIG_SYMBOL_SLICE := "SYMBOL_SLICE"

The Symbol slice configuration parameter name, this parameter is a "sequence<string>" type.
 constant stringTRACKER_CONFIG_TRACK_SEPARATE_CURRENCIES := "TRACK_SEPARATE_CURRENCIES"

The configuration parameter name that can be used to specify whether or not to also track FX currency positions as separate currencies.
 constant stringTRACKER_CONFIG_TRADERID_SLICE := "TRADERID_SLICE"

The TraderId slice configuration parameter name, this parameter is a "sequence<string>" type.
 constant stringTRACKER_CONFIG_UPDATE_SLICE := "UPDATE_SLICE"

The configuration parameter name that can be used while adjusting the position of a specific row rather than the entire subscription position in the configuration store.
 constant stringTRACKER_CONFIG_USE_FIREWALL := "USE_FIREWALL"

The configuration parameter name to enable checking of the Firewall service. This is a "boolean" type parameter.
 
Constant detail

CONFIGSTORE_PATH_KEY

            constant string CONFIGSTORE_PATH_KEY := "ConfigStorePath"
        
The name of the configuration key that can be used to override the default file and path used by the Configuration Store to persist the position information for this Position Tracker.

The default value is the Position Tracker type.

CONFIGSTORE_TABLENAME_KEY

            constant string CONFIGSTORE_TABLENAME_KEY := "ConfigStoreTableName"
        
The name of the configuration key that can be used to override the default table name used by the Configuration Store to persist the position information for this Position Tracker.

The default value is the Position Tracker name. This can, for example, be used to store individual positions being tracked in multiple contexts by the same Position Tracker type in a single table.

TRACKER_CONFIG_ADD_ORDER_DETAILS

            constant string TRACKER_CONFIG_ADD_ORDER_DETAILS := "ADD_ORDER_DETAILS"
        
The configuration parameter name that can be used to specify whether or not the details of the order that caused a position to be updated should be added to the extraParams parameter of the Position.

This configuration value is used when subscribing to the Position Service.

TRACKER_CONFIG_CURRENCY_SEPARATOR

            constant string TRACKER_CONFIG_CURRENCY_SEPARATOR := "CURRENCY_SEPARATOR"
        
The configuration parameter name that can be used to configure what currency separator to use when splitting symbols.

The default value is "/".

TRACKER_CONFIG_DEFAULT_CURRENCY_SEPARATOR

            constant string TRACKER_CONFIG_DEFAULT_CURRENCY_SEPARATOR := "/"
        
This constant value defines the default value for the TRACKER_CONFIG_CURRENCY_SEPARATOR parameter.

TRACKER_CONFIG_EXCHANGEID_SLICE

            constant string TRACKER_CONFIG_EXCHANGEID_SLICE := "EXCHANGEID_SLICE"
        
The ExchangeId slice configuration parameter name, this parameter is a "sequence<string>" type.

TRACKER_CONFIG_MARKETID_SLICE

            constant string TRACKER_CONFIG_MARKETID_SLICE := "MARKETID_SLICE"
        
The MarketId slice configuration parameter name, this parameter is a "sequence<string>" type.

TRACKER_CONFIG_SERVICEID_SLICE

            constant string TRACKER_CONFIG_SERVICEID_SLICE := "SERVICEID_SLICE"
        
The ServiceId slice configuration parameter name, this parameter is a "sequence<string>" type.

TRACKER_CONFIG_SUBSCRIPTION_NAME

            constant string TRACKER_CONFIG_SUBSCRIPTION_NAME := "SUBSCRIPTION_NAME"
        
The configuration parameter name to give a subscription an optional unique name.

The name is used in conjunction with the rest of a subscription config to match to any current subscriptions, if no matching one is found, a new instance is created.

TRACKER_CONFIG_SYMBOL_SLICE

            constant string TRACKER_CONFIG_SYMBOL_SLICE := "SYMBOL_SLICE"
        
The Symbol slice configuration parameter name, this parameter is a "sequence<string>" type.

TRACKER_CONFIG_TRACK_SEPARATE_CURRENCIES

            constant string TRACKER_CONFIG_TRACK_SEPARATE_CURRENCIES := "TRACK_SEPARATE_CURRENCIES"
        
The configuration parameter name that can be used to specify whether or not to also track FX currency positions as separate currencies.

For example, a symbol slice of EUR/USD and GBP/USD will also track the positions of EUR, USD and GBP separately.

This configuration value is used when subscribing to the Position Service.

TRACKER_CONFIG_TRADERID_SLICE

            constant string TRACKER_CONFIG_TRADERID_SLICE := "TRADERID_SLICE"
        
The TraderId slice configuration parameter name, this parameter is a "sequence<string>" type.

TRACKER_CONFIG_UPDATE_SLICE

            constant string TRACKER_CONFIG_UPDATE_SLICE := "UPDATE_SLICE"
        
The configuration parameter name that can be used while adjusting the position of a specific row rather than the entire subscription position in the configuration store.

This configuration cannot be used in the configuration parameters used when subscribing to the Position Service.

TRACKER_CONFIG_USE_FIREWALL

            constant string TRACKER_CONFIG_USE_FIREWALL := "USE_FIREWALL"
        
The configuration parameter name to enable checking of the Firewall service. This is a "boolean" type parameter.