public static enum PsdkCustomization.PsdkOption extends java.lang.Enum<PsdkCustomization.PsdkOption>
Enum Constant | Description |
---|---|
AuthorizationTicketAcquirer |
System property
"com.genesys.protocol.auth.ticket.acquirer" . |
ConnectionExecutorCoreThreadCount |
Redefine connection executor core thread count.
|
ConnectionProxyHost |
Option for enabling of proxy usage for PSDK connections.
This feature may be overridden in ConnectionConfiguration for particular connection instance. |
ConnectionProxyPass |
Option for connection proxy user password.
|
ConnectionProxyPort |
Option for connection proxy port number.
Optional. |
ConnectionProxyType |
Option for the connection proxy type.
|
ConnectionProxyUser |
Option for connection proxy user name.
|
ConnExecKeepAlive |
System property
"com.genesyslab.platform.commons.connection.executor.keepAliveTime" . |
ConnExecMaxPoolSize |
System property
"com.genesyslab.platform.commons.connection.executor.maximumPoolSize" . |
ConnExecQueueSize |
System property
"com.genesyslab.platform.commons.connection.executor.queueSize" . |
DefaultBacklog |
Specifies default maximum size of incoming connections queue of server channels.
|
DefaultCharsetEncoding |
Default charset encoding for Platform SDK connections.
|
DefaultRESTConnectTimeout |
Specifies REST client default connect timeout.
|
DefaultRESTReadTimeout |
Specifies REST client default socket read timeout.
|
DefaultRESTRequestTimeout |
Specifies REST client default request timeout.
|
DisableLazyParsing |
Disable lazy parsing for a specified protocol .
|
DisableUnknownProtocolMessageDelivery |
Disables "unknown" incoming messages for all or for particular protocol type.
|
DisableXmlConfData |
Disable using XML based configuration data .
|
DOMDocumentBuilder |
Class name of custom Java DOM document builder factory.
|
KVBindingVersion |
Deprecated.
|
LicenseManagerClass |
System property
"com.genesyslab.platform.license" . |
LogConnectionTraffic |
Turn connection content traffic logging on .
|
MissingAttributeNotificationEnabled |
Specifies if missed attribute of messages should notify listener.
|
NettyMaxServerBossThreads |
Option for the Netty Connection Layer implementation.
It sets limitation for maximum number of threads (maximum pool size) of the Boss Executor of the Netty connection factory. Default value is Integer.MAX_VALUE . |
NettyMaxServerWorkerThreads |
Option for the Netty Connection Layer implementation.
It sets limitation for maximum number of threads (maximum pool size) of the Worker Executor of the Netty connection factory. Default value is Integer.MAX_VALUE . |
NettyMinServerBossThreads |
Option for the Netty Connection Layer implementation.
It sets limitation for minimum number of threads (core pool size) of the Boss Executor of the Netty connection factory. Default value is 0 . |
NettyMinServerWorkerThreads |
Option for the Netty Connection Layer implementation.
It sets limitation for minimum number of threads (core pool size) of the Worker Executor of the Netty connection factory. Default value is 0 . |
NettyTransportType |
Option to change type of Netty "connection transport".
|
PsdkConnectionFactory |
PSDK Connection Layer implementation usage declaration.
Platform SDK for Java contains default Netty based implementation of the connection layer. |
PsdkLoggerConsoleLevel |
Log messages level for filtering in the "simple" (console) logger factory.
Possible values are: <= 0 - prints all messages including DEBUG level; 1 - prints messages starting from INFO level - no DEBUG messages (default level); 2 - prints messages not lower than WARN level; 3 - prints only ERROR or FATAL ERROR messages; 4 - prints only FATAL ERROR messages; > 4 - do not print logs (works as NullLoggerImpl). |
PsdkLoggerDebug |
This option enables debug mode for the logger factory initialization logic itself.
|
PsdkLoggerFactory |
This option allows applications to initialize internal PSDK logging.
"Logger factory" means class name of a factory for logger objects which implements ILoggerFactory interface. |
PsdkLoggerTraceMessages |
Enabling option for the Platform SDK Data Logger.
|
PsdkSocketAddressResolver |
Replaces default implementation of connections' Socket Address resolver.
|
PsdkTimerShutdownDelay |
PSDK timer shutdown delay (in milliseconds).
|
PsdkTlsDefaultVersion |
PSDK TLS default version.
|
StatServerClientCapabilities |
Enable sending of client capabilities to stat server.
|
SupportURIWithIncorrectSyntax |
Support URI with incorrect syntax.
|
TransportFactoryImpl |
Specifies default implementation of
ExternalTransportFactory . |
UseNetty4SslContextProvider |
Specifies that Netty4 SSLContext provider should be used if
netty 4 connection factory is used and certificates isn't specifieid specified PEM,JKS c and netty-tcnative library is available.
|
WebMediaProtocolIllegalUnicodeCharsReplacement |
System property
"com.genesyslab.platform.WebMedia.illegal-unicode-chars-replacement" . |
WebMediaProtocolReplaceIllegalUnicodeChars |
System property
"com.genesyslab.platform.WebMedia.replace-illegal-unicode-chars" . |
WebMediaProtocolTargetXmlVersion |
System property
"com.genesyslab.platform.WebMedia.target-xml-version" . |
XMLTransformerFactory |
Class name of custom Java XML transformers factory.
|
XPathFactory |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
isBrancheable() |
Returns the system properties key name of the Platform SDK Core Customization option.
|
java.lang.String |
key() |
Returns the system properties key name of the Platform SDK Core Customization option.
|
static PsdkCustomization.PsdkOption |
valueOf(java.lang.String name) |
Returns the enum constant of this type with the specified name.
|
static PsdkCustomization.PsdkOption[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PsdkCustomization.PsdkOption DefaultCharsetEncoding
"com.genesyslab.platform.defaultcharset"
.public static final PsdkCustomization.PsdkOption PsdkConnectionFactory
"com.genesyslab.platform.commons.connection.factory.class"
."netty4"
or "com.genesyslab.platform.commons.connection.impl.netty4.Netty4ConnectionFactory"
.public static final PsdkCustomization.PsdkOption NettyTransportType
NIO
" - Non-Blocking I/O (default)OIO
" - Old I/O (blocking)"com.genesyslab.platform.commons.connection.impl.netty.transport"
.public static final PsdkCustomization.PsdkOption NettyMinServerBossThreads
0
.
It represents system property
"com.genesyslab.platform.commons.connection.impl.netty.min-boss-threads"
.public static final PsdkCustomization.PsdkOption NettyMaxServerBossThreads
Integer.MAX_VALUE
.
It represents system property
"com.genesyslab.platform.commons.connection.impl.netty.max-boss-threads"
.public static final PsdkCustomization.PsdkOption NettyMinServerWorkerThreads
0
.
It represents system property
"com.genesyslab.platform.commons.connection.impl.netty.min-worker-threads"
.public static final PsdkCustomization.PsdkOption NettyMaxServerWorkerThreads
Integer.MAX_VALUE
.
It represents system property
"com.genesyslab.platform.commons.connection.impl.netty.max-worker-threads"
.public static final PsdkCustomization.PsdkOption ConnectionProxyHost
"com.genesyslab.platform.commons.connection.conn-proxy-host"
.ConnectionProxyPort
,
ConnectionProxyType
,
ConnectionProxyUser
,
ConnectionProxyPass
public static final PsdkCustomization.PsdkOption ConnectionProxyPort
1080
.
It represents system property
"com.genesyslab.platform.commons.connection.conn-proxy-port"
.ConnectionProxyHost
public static final PsdkCustomization.PsdkOption ConnectionProxyType
socks5
" - SOCKS version 5 (default)socks4
" - SOCKS version 4http
" - HTTP"com.genesyslab.platform.commons.connection.conn-proxy-type"
.ConnectionProxyHost
public static final PsdkCustomization.PsdkOption ConnectionProxyUser
"com.genesyslab.platform.commons.connection.conn-proxy-user"
.ConnectionProxyHost
public static final PsdkCustomization.PsdkOption ConnectionProxyPass
"com.genesyslab.platform.commons.connection.conn-proxy-pass"
.ConnectionProxyUser
public static final PsdkCustomization.PsdkOption AuthorizationTicketAcquirer
"com.genesys.protocol.auth.ticket.acquirer"
.
Use option for changing default implementation of AuthTicketAcquirer
that used for acquiring authentication tickets for protocol authentication purposes.
The default value is "com.genesyslab.platform.commons.protocol.auth.KerberosTicketAcquirer".
public static final PsdkCustomization.PsdkOption ConnExecKeepAlive
"com.genesyslab.platform.commons.connection.executor.keepAliveTime"
.public static final PsdkCustomization.PsdkOption ConnExecMaxPoolSize
"com.genesyslab.platform.commons.connection.executor.maximumPoolSize"
.public static final PsdkCustomization.PsdkOption ConnExecQueueSize
"com.genesyslab.platform.commons.connection.executor.queueSize"
.public static final PsdkCustomization.PsdkOption LicenseManagerClass
"com.genesyslab.platform.license"
.public static final PsdkCustomization.PsdkOption DOMDocumentBuilder
DocumentBuilderFactory.newInstance()
."com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"
.
It represents system property
"com.genesyslab.platform.commons.xml-doc-builder-factory"
.public static final PsdkCustomization.PsdkOption XMLTransformerFactory
TransformerFactory.newInstance()
."com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl"
.
It represents system property
"com.genesyslab.platform.commons.xml-transformer-factory"
.@Deprecated public static final PsdkCustomization.PsdkOption XPathFactory
"com.genesyslab.platform.commons.xml-xpath-factory"
.public static final PsdkCustomization.PsdkOption WebMediaProtocolTargetXmlVersion
"com.genesyslab.platform.WebMedia.target-xml-version"
.
It may be branched for XML based Web Media protocols. So, possible branches are:
"BasicChat"
, "FlexChat"
, "Callback"
, and "Email"
.public static final PsdkCustomization.PsdkOption WebMediaProtocolReplaceIllegalUnicodeChars
"com.genesyslab.platform.WebMedia.replace-illegal-unicode-chars"
.
It may be branched for XML based Web Media protocols. So, possible branches are:
"BasicChat"
, "FlexChat"
, "Callback"
, and "Email"
.public static final PsdkCustomization.PsdkOption WebMediaProtocolIllegalUnicodeCharsReplacement
"com.genesyslab.platform.WebMedia.illegal-unicode-chars-replacement"
.
It may be branched for XML based Web Media protocols. So, possible branches are:
"BasicChat"
, "FlexChat"
, "Callback"
, and "Email"
.public static final PsdkCustomization.PsdkOption DisableUnknownProtocolMessageDelivery
"com.genesyslab.platform.disable-unknown-incoming-messages"
.
This option may be branched for specific protocol(s). Supported branch names are
string representations of protocol description structures.ConfServerProtocol.PROTOCOL_DESCRIPTION.toString()
,ConfServerProtocolFactory.PROTOCOL_DESCRIPTION.toString()
,"Configuration.ConfServer"
("<sdk-name>.<protocol-name>").@Deprecated public static final PsdkCustomization.PsdkOption KVBindingVersion
"com.genesyslab.platform.commons.collections.kvbinding.version"
.public static final PsdkCustomization.PsdkOption PsdkLoggerFactory
ILoggerFactory
interface.
Platform SDK contains six built-in implementations of the factory:NullLoggerFactoryImpl
- skips PSDK logs (default one);SimpleLoggerFactoryImpl
- redirects PSDK logs
to System.out
;JavaUtilLoggerFactoryImpl
- redirects PSDK logs
to Java common java.util.logging
logging system;Log4JLoggerFactoryImpl
- redirects PSDK logs
to underlying Log4J v1.2;Log4J2LoggerFactoryImpl
- redirects PSDK logs
to underlying Log4J v2;Slf4JLoggerFactoryImpl
- redirects PSDK logs
to underlying Slf4j;"console"
- means
SimpleLoggerFactoryImpl
logger factory (to System.out
);"jul"
- stands for
JavaUtilLoggerFactoryImpl
;"log4j"
- is for the mentioned above
Log4J v1.2 adaptor;"log4j2"
- is for the mentioned above
Log4J v2 adaptor;"slf4j"
- is for the mentioned above
Slf4j adaptor;"auto"
- by this value Platform SDK Commons logging tries to detect available
logging system from the list of ['Log4j2', 'Slf4j', 'Log4j']; If no log system from the list detected,
JavaUtilLoggerFactoryImpl
adaptor will be used;"none"
- is for the "Null" logging (to do not produce PSDK logs)."com.genesyslab.platform.commons.log.loggerFactory"
.Log.setLoggerFactory(ILoggerFactory)
public static final PsdkCustomization.PsdkOption PsdkLoggerDebug
System.out
in case of errors while logger factory
is been created or initialized.
It represents system property "com.genesyslab.platform.commons.log.debug"
.public static final PsdkCustomization.PsdkOption PsdkLoggerConsoleLevel
"com.genesyslab.platform.commons.log.console.level"
.public static final PsdkCustomization.PsdkOption PsdkTlsDefaultVersion
"com.genesyslab.platform.commons.connection.tlsDefaultVersion"
.
public static final PsdkCustomization.PsdkOption PsdkLoggerTraceMessages
com.genesyslab.platformmessages.request
" and
"com.genesyslab.platformmessages.receive
"),
so, it will be possible to record full messages content.
It represents system property "com.genesyslab.platform.trace-messages"
.
This option may be branched for specific protocol(s). Supported branch names are
string representations of protocol description structures.ConfServerProtocol.PROTOCOL_DESCRIPTION.toString()
,ConfServerProtocolFactory.PROTOCOL_DESCRIPTION.toString()
,"Configuration.ConfServer"
("<sdk-name>.<protocol-name>").public static final PsdkCustomization.PsdkOption PsdkTimerShutdownDelay
"com.genesyslab.platform.commons.timer.shutdownDelay"
.
public static final PsdkCustomization.PsdkOption StatServerClientCapabilities
"com.genesyslab.platform.reporting.protocol.statserver.clientCapabilities"
.
public static final PsdkCustomization.PsdkOption ConnectionExecutorCoreThreadCount
"com.genesyslab.platform.commons.connection.executor.coreThreadCount"
.
public static final PsdkCustomization.PsdkOption SupportURIWithIncorrectSyntax
"com.genesyslab.platform.commons.protocol.supportURIWithIncorrectSyntax"
.
public static final PsdkCustomization.PsdkOption LogConnectionTraffic
"com.genesyslab.platform.commons.connection.logTraffic"
.
public static final PsdkCustomization.PsdkOption DisableXmlConfData
"com.genesyslab.platform.configuration.protocol.disableXmlConfData"
.
public static final PsdkCustomization.PsdkOption TransportFactoryImpl
ExternalTransportFactory
.
"com.genesys.platform.protocol.transport.factory"
.
public static final PsdkCustomization.PsdkOption PsdkSocketAddressResolver
"com.genesyslab.platform.commons.connection.socket-address-resolver"
.
SocketAddressResolver
.public static final PsdkCustomization.PsdkOption DisableLazyParsing
"com.genesyslab.platform.configuration.protocol.disableLazyParsing"
.
public static final PsdkCustomization.PsdkOption DefaultBacklog
"com.genesyslab.platform.common.protocol.server.backlog"
.
public static final PsdkCustomization.PsdkOption DefaultRESTReadTimeout
"com.genesyslab.platform.cloudtemplate.rest.read-timeout"
.
public static final PsdkCustomization.PsdkOption DefaultRESTConnectTimeout
"com.genesyslab.platform.cloudtemplate.rest.connect-timeout"
.
public static final PsdkCustomization.PsdkOption DefaultRESTRequestTimeout
"com.genesyslab.platform.cloudtemplate.rest.request-timeout"
.
public static final PsdkCustomization.PsdkOption UseNetty4SslContextProvider
"com.genesyslab.platform.common.connection.netty4-sslcontext-provider"
.
public static final PsdkCustomization.PsdkOption MissingAttributeNotificationEnabled
"com.genesyslab.platform.common.missing-attribute-notification-enabled"
.
public static PsdkCustomization.PsdkOption[] values()
for (PsdkCustomization.PsdkOption c : PsdkCustomization.PsdkOption.values()) System.out.println(c);
public static PsdkCustomization.PsdkOption valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic java.lang.String key()
public boolean isBrancheable()
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.