Platform SDK Java 8.5 API Reference

com.genesyslab.platform.clusterprotocol.ucs
Class UcsClusterProtocolBuilder

java.lang.Object
  extended by com.genesyslab.platform.clusterprotocol.ClusterProtocolBuilder<UniversalContactServerProtocol,UcsClusterProtocol,UcsProtocolBuilder,UcsClusterProtocolBuilder>
      extended by com.genesyslab.platform.clusterprotocol.ucs.UcsClusterProtocolBuilder

public class UcsClusterProtocolBuilder
extends ClusterProtocolBuilder<UniversalContactServerProtocol,UcsClusterProtocol,UcsProtocolBuilder,UcsClusterProtocolBuilder>

Universal Contact Server Cluster Protocol builder.

Usage sample:

 final UcsClusterProtocol ucsNProtocol =
     new UcsClusterProtocolBuilder()
             .withClusterProtocolPolicy(    // (optional) custom policy
                     new DefaultClusterProtocolPolicy()
                             .waitOnChannelOpening(true))
             .withLoadBalancer(             // (optional) custom load balancer
                     new MyLoadBalancer())
             .build();

 ucsNProtocol.setClientName(myClientName);
 ucsNProtocol.setClientApplicationType(myApplicationType);

 ucsNProtocol.setNodesEndpoints(clusterEndpointsList);

 ucsNProtocol.open();
 // ...
 ucsNProtocol.close();
 


Field Summary
 
Fields inherited from class com.genesyslab.platform.clusterprotocol.ClusterProtocolBuilder
loadBalancer, protocolBuilder, protocolPolicy
 
Constructor Summary
UcsClusterProtocolBuilder()
           
 
Method Summary
 UcsClusterProtocol build()
          Creates and returns new instance of Cluster Protocol.
 
Methods inherited from class com.genesyslab.platform.clusterprotocol.ClusterProtocolBuilder
withClusterProtocolPolicy, withLoadBalancer, withProtocolBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UcsClusterProtocolBuilder

public UcsClusterProtocolBuilder()
Method Detail

build

public UcsClusterProtocol build()
Description copied from class: ClusterProtocolBuilder
Creates and returns new instance of Cluster Protocol.

Specified by:
build in class ClusterProtocolBuilder<UniversalContactServerProtocol,UcsClusterProtocol,UcsProtocolBuilder,UcsClusterProtocolBuilder>
Returns:
new instance of Cluster Protocol.

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.