AbstractProtocolFactory
, BasicChatInternalProtocolFactory
, BasicChatProtocolFactory
, CallbackInternalProtocolFactory
, CallbackProtocolFactory
, ChatServerDefaultProtocolFactory
, ConfServerAbstractProtocolFactory
, ConfServerInternalProtocolFactory
, ConfServerProtocolFactory
, ContactServerProtocolFactory
, CustomServerInternalProtocolFactory
, CustomServerProtocolFactory
, EmailInternalProtocolFactory
, EmailProtocolFactory
, EspEmailProtocolFactory
, ExternalServiceInternalProtocolFactory
, ExternalServiceProtocolFactory
, FlexChatInternalProtocolFactory
, FlexChatProtocolFactory
, InteractionServerInternalProtocolFactory
, InteractionServerProtocolFactory
, LocalControlAgentHeartbeatInternalProtocolFactory
, LocalControlAgentHeartbeatProtocolFactory
, LocalControlAgentInternalProtocolFactory
, LocalControlAgentProtocolFactory
, MessageServerCustomInternalProtocolFactory
, MessageServerInternalProtocolFactory
, MessageServerProtocolFactory
, OutboundServerInternalProtocolFactory
, OutboundServerProtocolFactory
, RoutingServerInternalProtocolFactory
, RoutingServerProtocolFactory
, SolutionControlServerInternalProtocolFactory
, SolutionControlServerProtocolFactory
, StatServerInternalProtocolFactory
, StatServerProtocolFactory
, TServerInternalProtocolFactory
, TServerProtocolFactory
public interface ProtocolFactory
Modifier and Type | Interface | Description |
---|---|---|
static class |
ProtocolFactory.MessageVerificationReason |
Describes possible reasons of verification.
|
static interface |
ProtocolFactory.MessageVerificationSupport |
Verifies message to use it.
|
Modifier and Type | Method | Description |
---|---|---|
Message |
createMessage(int id) |
Creates
Message by id. |
Message |
createMessage(int id,
java.lang.String name) |
Creates
Message by id. |
java.lang.String |
getMessageName(int id) |
Returns message name by its id.
|
java.lang.Object |
getProtocolData() |
Gets some specific data related to given protocol (for internal use only).
|
ProtocolDescription |
getProtocolDescription() |
Returns protocol description in format
<Category>.<Name> |
java.lang.String |
getProtocolVersion() |
Returns protocol version.
|
void |
setProtocolData(java.lang.Object value) |
Sets some specific data related to given protocol (for internal use only).
|
Message createMessage(int id)
Message
by id.
id
- id of the messageMessage
subclass for the specified id.java.lang.IllegalArgumentException
- if message with such id can't
be createdMessage createMessage(int id, java.lang.String name)
Message
by id.
id
- id of the messageMessage
subclass for the specified id.java.lang.IllegalArgumentException
- if message with such id can't
be createdjava.lang.String getMessageName(int id)
id
- message idProtocolDescription getProtocolDescription()
<Category>.<Name>
java.lang.String getProtocolVersion()
java.lang.Object getProtocolData()
void setProtocolData(java.lang.Object value)
value
- protocol dataSend comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.