Package | Description |
---|---|
com.genesyslab.platform.apptemplate.application |
This package provides helper components for connectivity with Genesys Configuration Framework.
|
com.genesyslab.platform.apptemplate.configuration |
Provides helper classes that read application options and other data from Configuration Server,
converts it to corresponding Platform SDK objects and makes it easier to set up connections
to backend servers and other applications.
|
com.genesyslab.platform.clusterprotocol |
Cluster Protocol Application Block
|
com.genesyslab.platform.clusterprotocol.lb |
Load Balancer for Cluster Protocol.
|
com.genesyslab.platform.standby |
Modifier and Type | Field | Description |
---|---|---|
protected WSConfig |
AbstractManagerBuilder.wsConfig |
Modifier and Type | Method | Description |
---|---|---|
B |
AbstractManagerBuilder.withWarmStandby(WSConfig wsConfig) |
Modifier and Type | Method | Description |
---|---|---|
static WSConfig |
ClientConfigurationHelper.createWarmStandbyConfigEx(IGApplicationConfiguration appConfig,
IGApplicationConfiguration.IGAppConnConfiguration connConfig) |
Creates configuration for new implementation of the warm standby:
WarmStandby . |
static WSConfig |
ClientConfigurationHelper.createWarmStandbyConfigEx(java.lang.String wsconfigName,
IGApplicationConfiguration appConfig,
IGApplicationConfiguration.IGAppConnConfiguration connConfig,
IGApplicationConfiguration targetPrimary) |
Creates configuration for new implementation of the warm standby:
WarmStandby . |
Modifier and Type | Method | Description |
---|---|---|
static java.util.List<WSConfig> |
ClusterClientConfigurationHelper.createClusterProtocolEndpoints(IGApplicationConfiguration clientApp,
IGApplicationConfiguration.IGAppConnConfiguration clusterConn,
CfgAppType serverType) |
Creates the list of
WSConfig for Cluster Protocol .It transparently supports both Cluster and legacy primary/backup WarmStanby configurations. |
static java.util.List<WSConfig> |
ClusterClientConfigurationHelper.createClusterProtocolEndpoints(IGApplicationConfiguration clientApp,
CfgAppType serverType) |
Creates the list of
WSConfig for Cluster Protocol .It transparently supports both Cluster and legacy primary/backup WarmStanby configurations. |
static java.util.List<WSConfig> |
ClusterClientConfigurationHelper.createRefClusterProtocolEndpoints(IConfService confService,
IGApplicationConfiguration clientApp,
IGApplicationConfiguration.IGAppConnConfiguration clusterConn,
CfgAppType serverType) |
Creates the list of
WSConfig for Cluster Protocol .If client application is connected to a cluster, then WSConfig objects will be created from cluster nodes of given serverType , which have references (connections)
to this application cluster application object.Only servers of the specified type will be included in the result WSConfig list. |
static java.util.List<WSConfig> |
ClusterClientConfigurationHelper.createRefClusterProtocolEndpoints(IConfService confService,
IGApplicationConfiguration clientApp,
CfgAppType serverType) |
Creates the list of
WSConfig for Cluster Protocol .If client application is connected to a cluster, then WSConfig objects will be created from cluster nodes of given serverType , which have references (connections)
to this application cluster application object.Only servers of the specified type will be included in the result WSConfig list. |
Modifier and Type | Method | Description |
---|---|---|
java.util.List<WSConfig> |
ClusterProtocol.getNodesConfig() |
Returns list of cluster nodes connections configurations.
|
java.util.List<WSConfig> |
ClusterProtocolImpl.getNodesConfig() |
Modifier and Type | Method | Description |
---|---|---|
void |
ClusterProtocol.addNodes(WSConfig... nodes) |
Adds list of WarmStandby configurations as additional cluster protocol nodes.
|
void |
ClusterProtocolImpl.addNodes(WSConfig... nodes) |
|
protected com.genesyslab.platform.clusterprotocol.ProtocolNodeRec |
ClusterProtocolImpl.createProtocolNode(WSConfig wsConfig) |
|
void |
ClusterProtocol.setNodes(WSConfig... nodes) |
Sets or resets actual cluster nodes WarmStandby connections configurations.
|
void |
ClusterProtocolImpl.setNodes(WSConfig... nodes) |
Modifier and Type | Method | Description |
---|---|---|
void |
ClusterProtocol.addNodes(java.lang.Iterable<WSConfig> nodes) |
Adds collection of WarmStandby configurations as additional cluster protocol nodes.
|
void |
ClusterProtocolImpl.addNodes(java.lang.Iterable<WSConfig> nodes) |
|
protected void |
ClusterProtocolImpl.addNodesImpl(java.lang.Iterable<WSConfig> nodes) |
|
void |
ClusterProtocol.setNodes(java.lang.Iterable<WSConfig> nodes) |
Sets or resets actual cluster nodes WarmStandby connections configurations.
|
void |
ClusterProtocolImpl.setNodes(java.lang.Iterable<WSConfig> nodes) |
|
protected void |
ClusterProtocolImpl.setNodesImpl(java.lang.Iterable<WSConfig> nodes) |
|
protected void |
ClusterProtocolImpl.validateWSConfigs(java.lang.Iterable<WSConfig> nodes) |
Modifier and Type | Method | Description |
---|---|---|
void |
ClusterNodesShuffler.setNodes(java.util.Collection<WSConfig> nodes) |
Sets the whole cluster nodes list for selections and rotations.
It shuffles given list, selects "active" nodes subset, and pushes it to the protocol for appliance. |
Modifier and Type | Method | Description |
---|---|---|
WSConfig |
WarmStandby.getConfig() |
Gets warmstandby's configuration.
|
WSConfig |
WSConfig.setBackupDelay(int delayMs) |
Sets the backup delay that is applied after failure of the first
reconnection attempt and before switching to backup endpoint.
|
WSConfig |
WSConfig.setEndpoints(Endpoint... value) |
Sets endpoints array.
|
WSConfig |
WSConfig.setEndpoints(java.util.List<? extends Endpoint> value) |
Sets endpoints list.
|
WSConfig |
WSConfig.setEndpointsCollection(java.util.Collection<? extends Endpoint> value) |
Sets endpoints collection.
|
WSConfig |
WSConfig.setReconnectionRandomDelayRange(int delayMs) |
Sets the random delay range before reconnection to the last opened
endpoint in case of disconnection.
|
WSConfig |
WSConfig.setRetryDelay(int... delayMs) |
Sets retry delays that is applied after all endpoints has been checked
unsuccessfully and before next iteration will be started.
|
WSConfig |
WSConfig.setTimeout(java.lang.Integer valueMs) |
Sets the open timeout that is used for connection to the endpoints.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
WSConfig.equalsIgnoreName(WSConfig wsConfig) |
Compares with other configurations ignoring its names.
|
static boolean |
WSConfig.equalsIgnoreName(WSConfig wsConfig1,
WSConfig wsConfig2) |
Compares two configurations ignoring its names.
|
void |
WarmStandby.setConfig(WSConfig config) |
Applies a new configuration.
|
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.