P
- cluster protocol node protocol type.CP
- cluster protocol type.PB
- cluster protocol node builder type.B
- cluster protocol builder type.EspClusterProtocolBuilder
, EspEmailClusterProtocolBuilder
, FlexChatClusterProtocolBuilder
, UcsClusterProtocolBuilder
public abstract class ClusterProtocolBuilder<P extends ClientChannel,CP extends ClusterProtocol,PB extends ProtocolBuilder<P,PB>,B extends ClusterProtocolBuilder<P,CP,PB,B>>
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected ClusterProtocolLoadBalancer |
loadBalancer |
|
protected PB |
protocolBuilder |
|
protected ClusterProtocolPolicy |
protocolPolicy |
Constructor | Description |
---|---|
ClusterProtocolBuilder() |
Modifier and Type | Method | Description |
---|---|---|
abstract CP |
build() |
Creates and returns new instance of Cluster Protocol.
|
B |
withClusterProtocolPolicy(ClusterProtocolPolicy protocolPolicy) |
Initializes cluster protocol builder with custom cluster protocol policy.
|
B |
withLoadBalancer(ClusterProtocolLoadBalancer loadBalancer) |
Initializes cluster protocol builder with custom load balancer.
|
B |
withProtocolBuilder(PB protocolBuilder) |
Initializes cluster protocol builder with custom protocol nodes builder.
|
protected PB extends ProtocolBuilder<P,PB> protocolBuilder
protected ClusterProtocolLoadBalancer loadBalancer
protected ClusterProtocolPolicy protocolPolicy
public B withProtocolBuilder(PB protocolBuilder)
protocolBuilder
- the protocol cluster nodes builder.public B withLoadBalancer(ClusterProtocolLoadBalancer loadBalancer)
loadBalancer
- user defined instance of Cluster Protocol Load Balancer.public B withClusterProtocolPolicy(ClusterProtocolPolicy protocolPolicy)
protocolPolicy
- user defined cluster protocol policy.public abstract CP build()
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.