Package | Description |
---|---|
com.genesyslab.platform.applicationblocks.com | |
com.genesyslab.platform.applicationblocks.commons.protocols | |
com.genesyslab.platform.applicationblocks.warmstandby | |
com.genesyslab.platform.clusterprotocol |
Cluster Protocol Application Block
|
com.genesyslab.platform.clusterprotocol.chat |
Cluster Protocol classes for Genesys Chat Server Flex protocol.
|
com.genesyslab.platform.clusterprotocol.email |
Cluster Protocol classes for Genesys Email Server ESP protocol.
|
com.genesyslab.platform.clusterprotocol.esp |
External Service Cluster Protocol.
|
com.genesyslab.platform.clusterprotocol.lb |
Load Balancer for Cluster Protocol.
|
com.genesyslab.platform.clusterprotocol.ucs |
Cluster Protocol classes for Universal Contact Server.
|
com.genesyslab.platform.commons.protocol |
Contains classes that support the
Protocol objects
used by applications developed with the Platform SDKs. |
com.genesyslab.platform.configuration.protocol |
This package contains the
Protocol classes that your applications
can use to set up communication with Configuration Server. |
com.genesyslab.platform.contacts.protocol |
This package contains the
Protocol classes that your applications can use to set up communication with Universal Contact Server, including UniversalContactServerProtocol. |
com.genesyslab.platform.logging |
Note: The Logger component is deprecated.
|
com.genesyslab.platform.logging.runtime | |
com.genesyslab.platform.logging.runtime.targets | |
com.genesyslab.platform.management.protocol |
This package contains the
Protocol classes that your applications
can use to set up communication with Genesys Solution Control Server, Message
Server and Local Control Agents (LCAs). |
com.genesyslab.platform.management.protocol.localcontrolagentheartbeat.runtime |
This package is used internally by the protocol.
|
com.genesyslab.platform.openmedia.protocol |
This package contains the
Protocol classes that your applications
can use to set up communication with Interaction Server. |
com.genesyslab.platform.outbound.protocol |
This package contains the
Protocol classes that your applications
can use to set up communication with Outbound Contact Server. |
com.genesyslab.platform.reporting.protocol |
This package contains the
StatServerProtocol class that you can use this class to set up communication with Stat Server. |
com.genesyslab.platform.routing.protocol |
This package contains the
UrsCustomProtocol ,
UrsCustomProtocolListener and
RoutingServerProtocol classes. |
com.genesyslab.platform.voice.protocol |
This package contains the
Protocol classes that your applications
can use to set up communication with T-Server, such as
TServerProtocol. |
com.genesyslab.platform.webmedia.protocol |
This package contains the Protocol classes that allow you to create applications that integrate with Genesys non-voice media servers.
|
Modifier and Type | Method | Description |
---|---|---|
Protocol |
ConfService.getProtocol() |
Returns a reference to the protocol connection to Configuration Server.
|
Protocol |
IConfService.getProtocol() |
Returns a reference to the protocol connection to Configuration Server.
|
Modifier and Type | Method | Description |
---|---|---|
static IConfService |
ConfServiceFactory.createConfService(Protocol protocol) |
This method creates an instance of a Configuration Service based on
the specified protocol.
|
static IConfService |
ConfServiceFactory.createConfService(Protocol protocol,
boolean enableCaching) |
This method creates an instance of a Configuration Service based on
the specified protocol.
|
static IConfService |
ConfServiceFactory.createConfService(Protocol protocol,
IConfServicePolicy confServicePolicy,
IConfCache cache) |
Creates a configuration service with the specified
policy information.
|
static IConfService |
ConfServiceFactory.createConfService(Protocol protocol,
IConfServicePolicy confServicePolicy,
IConfCachePolicy confCachePolicy) |
Creates a configuration service with the specified
policy information.
|
ConfService |
ConfServiceCreator.createInstance(Protocol protocol) |
|
static IConfService |
ConfServiceFactory.retrieveConfService(Protocol protocol) |
Retrieves an instance of the Configuration Service based on the specified protocol.
|
Constructor | Description |
---|---|
ConfService(Protocol protocol) |
Creates a new instance of the class.
|
Modifier and Type | Method | Description |
---|---|---|
Protocol |
ProtocolManagementService.getProtocol(java.lang.String s) |
Deprecated.
|
Protocol |
ProtocolManagementServiceImpl.getProtocol(java.lang.String name) |
Deprecated.
|
Protocol |
ProtocolManagementService.register(ProtocolConfiguration protocolconfiguration) |
Deprecated.
|
Protocol |
ProtocolManagementServiceImpl.register(ProtocolConfiguration protocolConfiguration) |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
Protocol |
WarmStandbyService.getChannel() |
Gets the channel the WarmStandbyService is responsible for.
|
Constructor | Description |
---|---|
WarmStandbyService(Protocol protocolChannel) |
Creates a WarmStandbyService instance.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
ClusterProtocol |
Interface representing a client protocol connection on top of
encapsulated multiple protocol connections to a cluster
of similarly configured servers.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ClusterProtocolImpl<P extends ClientChannel,B extends ProtocolBuilder<P,B>> |
Abstract implementation base of Cluster Protocol interface.
It's a common functionality for all specific Cluster Protocols. |
Modifier and Type | Method | Description |
---|---|---|
protected Protocol |
ClusterProtocolImpl.chooseProtocol(Message request) |
|
Protocol |
ClusterProtocol.getNextAvailableProtocol() |
Returns reference to some opened instance of protocol in the cluster nodes pool
in accordance to the LB strategy.
|
Protocol |
ClusterProtocol.getNextAvailableProtocol(Message message) |
Returns reference to some opened instance of protocol in the cluster nodes pool
in accordance to the LB strategy for handling of the given request message.
|
Protocol |
ClusterProtocolImpl.getNextAvailableProtocol() |
|
Protocol |
ClusterProtocolImpl.getNextAvailableProtocol(Message message) |
|
Protocol |
ClusterProtocol.getNodeProtocol(int protocolId) |
Returns cluster protocol node instance by PSDK Protocol Id.
It may be useful in cases, when it is required to get particular server connection by ProtocolId of specific response, or unsolicited event message. |
Protocol |
ClusterProtocol.getNodeProtocol(java.lang.String nodeName) |
Returns cluster protocol node instance by name of configured
Endpoint or WSConfig . |
Protocol |
ClusterProtocolImpl.getNodeProtocol(int protocolId) |
|
Protocol |
ClusterProtocolImpl.getNodeProtocol(java.lang.String nodeName) |
Modifier and Type | Method | Description |
---|---|---|
java.util.List<Protocol> |
ClusterProtocol.getAllNodesProtocols() |
Returns snapshot list of all cluster protocol nodes.
|
java.util.List<Protocol> |
ClusterProtocolImpl.getAllNodesProtocols() |
|
java.util.List<Protocol> |
ClusterProtocol.getOpenedNodesProtocols() |
Returns snapshot list of cluster protocol nodes,
which are tracked as
Opened at the moment. |
java.util.List<Protocol> |
ClusterProtocolImpl.getOpenedNodesProtocols() |
Constructor | Description |
---|---|
RequestFutureWrapper(RequestFuture rqFuture,
Protocol protocol) |
Modifier and Type | Class | Description |
---|---|---|
class |
FlexChatClusterProtocol |
Cluster Protocol for Genesys Chat Server Flex protocol.
|
Modifier and Type | Class | Description |
---|---|---|
class |
EspEmailClusterProtocol |
Cluster Protocol for ESP Email Server protocol.
|
Modifier and Type | Class | Description |
---|---|---|
class |
EspClusterProtocol |
External Service Cluster Protocol implementation.
|
Modifier and Type | Method | Description |
---|---|---|
Protocol |
ClusterProtocolLoadBalancer.chooseNode(Message message) |
This method is to apply load balancing strategy on available cluster nodes.
|
Protocol |
DefaultClusterLoadBalancer.chooseNode(Message request) |
Modifier and Type | Method | Description |
---|---|---|
void |
ClusterProtocolLoadBalancer.addNode(Protocol node) |
This method is to add just connected Cluster Protocol Node
to load balancing strategy.
|
void |
DefaultClusterLoadBalancer.addNode(Protocol item) |
|
void |
ClusterProtocolLoadBalancer.removeNode(Protocol node) |
This method is to remove Cluster Protocol Node from load balancing strategy.
Its called when node is removed from the cluster, or its protocol connection is lost. |
void |
DefaultClusterLoadBalancer.removeNode(Protocol item) |
Modifier and Type | Class | Description |
---|---|---|
class |
UcsClusterProtocol |
Cluster Protocol for Universal Contact Server protocol.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ClientChannel |
ClientChannel is the parent class of all of the
Protocol classes used for client applications
in the Platform SDK, such as TServerProtocol and
ConfServerProtocol . |
Modifier and Type | Class | Description |
---|---|---|
class |
ConfServerProtocol |
Use a
ConfServerProtocol object to establish
communication between application and Genesys Configuration Server. |
Modifier and Type | Class | Description |
---|---|---|
class |
UniversalContactServerProtocol |
Use a
UniversalContactServerProtocol object to establish
communication between an agent application (or other client application)
and Universal Contact Server. |
Modifier and Type | Method | Description |
---|---|---|
Protocol |
LoggerSupport.getNetworkProtocol() |
Deprecated.
Please note: The instance of Logger does not control the lifetime or lifecycle of the
passed networkProtocol.
|
Modifier and Type | Method | Description |
---|---|---|
void |
LoggerSupport.setNetworkProtocol(Protocol protocol) |
Deprecated.
Please note: The instance of Logger does not control the lifetime or lifecycle of the
passed networkProtocol.
|
Modifier and Type | Method | Description |
---|---|---|
Protocol |
Logger.getNetworkProtocol() |
Please note: the instance of Logger does not control the lifetime or
lifecycle of passed networkProtocol.
|
Modifier and Type | Method | Description |
---|---|---|
void |
Logger.setNetworkProtocol(Protocol value) |
Modifier and Type | Method | Description |
---|---|---|
SpooledNetworkTarget |
DefaultTargetFactory.createNetworkTarget(LogConfiguration configuration,
Protocol networkProtocol) |
|
SpooledNetworkTarget |
TargetFactory.createNetworkTarget(LogConfiguration configuration,
Protocol networkProtocol) |
|
void |
MessageServerTarget.replaceCarryingProtocol(Protocol argProt) |
|
void |
SpooledNetworkTarget.replaceCarryingProtocol(Protocol argProt) |
Constructor | Description |
---|---|
MessageServerTarget(Protocol theProtocol,
VerboseLevel level,
boolean shouldBeEnabled) |
|
SpooledNetworkTarget(NetworkTargetConfiguration configuration,
Protocol protocol) |
Modifier and Type | Class | Description |
---|---|---|
class |
LocalControlAgentProtocol |
Use a
LocalControlAgentProtocol object to establish
communication between a client application and Genesys Local Control Agent. |
class |
MessageServerProtocol |
Use a
MessageServerProtocol object to establish
communication between a client application and Genesys Message Server. |
class |
SolutionControlServerProtocol |
Use an
SolutionControlServerProtocol object to establish
communication between an agent application (or other client application)
and Solution ControlServer. |
Modifier and Type | Class | Description |
---|---|---|
class |
LcaUdpHeartbeatInternalProtocol |
Modifier and Type | Class | Description |
---|---|---|
class |
ExternalServiceProtocol |
|
class |
InteractionServerProtocol |
Use an
InteractionServerProtocol object to establish
communication between an agent application (or other client application)
and Interaction Server. |
Modifier and Type | Class | Description |
---|---|---|
class |
OutboundServerProtocol |
Use an
OutboundServerProtocol object to establish
communication between a client application and Outbound Server. |
Modifier and Type | Class | Description |
---|---|---|
class |
StatServerProtocol |
Use a
StatServerProtocol object to establish
communication between a client application and Statistics Server. |
Modifier and Type | Class | Description |
---|---|---|
class |
RoutingServerProtocol |
Use a
RoutingServerProtocol object to establish
communication between a client application and Universal Routing Server. |
class |
UrsCustomProtocol |
Modifier and Type | Class | Description |
---|---|---|
class |
TServerProtocol |
Use a
TServerProtocol object to establish
communication between a client application and TServer. |
Modifier and Type | Class | Description |
---|---|---|
class |
BasicChatProtocol |
By default, BasicChatProtocol has enabled AutoRegister mode.
|
class |
CallbackProtocol |
|
class |
EmailProtocol |
Deprecated.
|
class |
EspEmailProtocol |
Use an
EspEmailProtocol object to establish
communication between client application and ESP based Email Server. |
class |
FlexChatProtocol |
By default, channel has enabled AutoRegister mode.
|
class |
OptionalRegistrationChannel |
|
class |
WebmediaChannel |
It's an abstract base class for all WebMedia protocols including
BasicChat, FlexChat, Callback and XML based Email protocols.
|
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.