public class FilterConfigurationHelper
extends java.lang.Object
Message
content
(except secure fields) when debug level is enabled. It is possible
to assign message filter for the protocol object with
setLogMessageFilter(filter)
method to filter out
unneeded messages and thus reduce log volume.
String appName = "<my-app-name>";
CfgApplication cfgApplication = confService.retrieveObject(
CfgApplication.class, new CfgApplicationQuery(appName));
GCOMApplicationConfiguration appConfiguration =
new GCOMApplicationConfiguration(cfgApplication);
IGAppConnConfiguration connConfig = appConfiguration.getAppServer(CfgAppType.CFGStatServer);
Endpoint epStatSrv = ClientConfigurationHelper.createEndpoint(
appConfiguration, connConfig,
connConfig.getTargetServerConfiguration());
StatServerProtocol statProtocol = new StatServerProtocol(epStatSrv);
statProtocol.setClientName(clientName);
FilterConfigurationHelper.bind(statProtocol, appConfiguration, confService);
statProtocol.open();
When protocol object is not required anymore, release assigned filters.
FilterConfigurationHelper.unbind(statProtocol, confService);
See "Message Filter User guide" how to define filters in CME.Constructor | Description |
---|---|
FilterConfigurationHelper() |
Modifier and Type | Method | Description |
---|---|---|
static void |
bind(DuplexChannel protocol,
IGApplicationConfiguration cfgApplication,
IConfService service) |
Binds default message filter implementation with a protocol object.
|
static void |
bind(DuplexChannel protocol,
java.lang.String applicationName,
IConfService service) |
Binds default message filter implementation with a protocol object.
|
static void |
unbind(DuplexChannel protocol,
IConfService service) |
Unregisters filter from protocol object.
|
public static void bind(DuplexChannel protocol, java.lang.String applicationName, IConfService service) throws ConfigurationException
protocol
- Protocol.applicationName
- Name of application where protocol and filters are defined.service
- ConfService to read application and subscribe for configuration updates notification.ConfigurationException
public static void bind(DuplexChannel protocol, IGApplicationConfiguration cfgApplication, IConfService service) throws ConfigurationException
protocol
- Protocol.cfgApplication
- Application where protocol and filters are defined.service
- ConfService to subscribe for configuration updates notification.ConfigurationException
public static void unbind(DuplexChannel protocol, IConfService service) throws ConfigurationException
protocol
- Protocol.service
- ConfService to unsubscribe from configuration updates notification.ConfigurationException
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.