Apama Capital Markets Foundation Documentation : Capital Markets Foundation : Order Management : Risk Firewall : Configuring risk firewall factories : Setting risk firewall factory parameters
Setting risk firewall factory parameters
There are many configuration parameters associated with risk firewall instances. If you want, you can set these parameters on a risk firewall factory so that subsequent risk firewalls created from that factory have the same parameter settings.
The constant values used to specify these configuration parameters are defined in com.apama.firewall.Consts.
When you use a risk firewall factory to create a new risk firewall instance, the created risk firewall instance has the same configuration parameter values as the risk firewall factory that created it. However, when you use a risk firewall factory to connect to a remote risk firewall instance, the returned risk firewall has the same configuration parameter values as the risk firewall instance it is connected to.
If the default configuration parameter settings meet your needs, you do not need to set risk firewall factory parameters. However, if you want to configure the risk firewall instances you create to have one or more common, non-default configuration parameter settings, you can set the appropriate parameter values on a risk firewall factory instance. Any risk firewalls you create from that factory will have the parameter values you previously set on that factory.
To set a parameter on a risk firewall factory:
1. Create a risk firewall factory instance.
2. Create a com.apama.utils.Params object.
3. Add a parameter name/value pair to the parameters object you created.
4. Repeat the previous step for each parameter you want to set.
5. Execute the setParams() action on the risk firewall factory instance and pass it the Params object you created.
After you set one or more configuration parameters on a risk firewall factory instance, you can obtain the parameter values you set on that instance by executing com.apama.firewall.RiskFirewallFactory.getParams(). This action returns the factory configuration parameters you explicitly set and not any default settings for configuration parameters.
Setting risk firewall factory parameters applies only to subsequently created risk firewall instances.
After you create a risk firewall instance, you can still change its configuration parameters. You do this by executing com.apama.firewall.RiskFirewall.setParams() on the risk firewall instance. See Setting risk firewall parameters.
The following example shows how to set a configuration parameter on a risk firewall factory instance.
using com.apama.firewall.RiskFirewallFactory;
com.apama.firewall.RiskFirewall;
com.apama.utils.Params;
 
monitor RiskFirewallExample6 {
context mainContext := context.current();
 
action onload() {
// Use the risk firewall factory to define any non-default
// risk firewall configuration. Also create a new risk firewall
// instance called "MyFirewall" in the current context.
// In this case, use non-default configuration parameter settings.
RiskFirewallFactory factory := new RiskFirewallFactory;
 
// Set up the configuration parameter object.
Params params := new Params;
params.addParam( "REJECT_MODE", "DEFAULT_ACCEPT" );
factory.setParams( params );
 
// Create the risk firewall.
RiskFirewall myFirewall := (
new RiskFirewallFactory).create( mainContext, "MyFirewall" );
}
}
Copyright © 2013-2016 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback