com.genesyslab.platform.openmedia.protocol
Class ExternalServiceProtocol
java.lang.Object
com.genesyslab.platform.commons.protocol.AbstractChannel
com.genesyslab.platform.commons.protocol.DuplexChannel
com.genesyslab.platform.commons.protocol.ClientChannel
com.genesyslab.platform.openmedia.protocol.ExternalServiceProtocol
- All Implemented Interfaces:
- AsyncChannel, AsyncChannelOperations, AsyncInvokerSupport, Channel, ChannelListenerSupport, ConfigurationSupport, ConnectionInvokerSupport, EndpointSupport, InputChannel, InterceptorSupport, LogMessageFilterSupport, MessageReceiver, MessageReceiverManagement, OutputChannel, Protocol, ProtocolDescriptionSupport, Receiver, ReceiverManagement, RequestChannel, RequestorInfoSupport
- Direct Known Subclasses:
- EspEmailProtocol, UniversalContactServerProtocol
@ProtocolDescription.Tag(sdkName="OpenMedia",
protocolName="ExternalService")
public class ExternalServiceProtocol
- extends ClientChannel
- implements RequestorInfoSupport
Methods inherited from class com.genesyslab.platform.commons.protocol.ClientChannel |
beginClose, beginOpen, beginRequest, close, close, closeAsync, closeAsync, disableConnectionOperations, doBeginRequest, doBeginRequest, doRequest, endRequest, endRequest, fireUnsolicitedEvents, getCopyResponse, getInvoker, getOpenTimeoutException, getReferenceBuilder, onOpen, onReceiveMessage, onSend, onUnexpectedHandshakeMessage, open, openAsync, openAsync, request, request, requestAsync, requestAsync, setAddressResolver, setAddressResolverParams, setAddressResolverParams, setCopyResponse, setEndpoint, setHandshakeFinished, setHandshakePhase, setHandshakeUnsolicitedEventsPassLimit, setRegistrationHandler, setState, submitRegMessage, throwOnUnReferenceableRequest |
Methods inherited from class com.genesyslab.platform.commons.protocol.DuplexChannel |
addListener, applyConfiguration, cancelCloseTimeout, cancelOpenTimeout, clearInput, close, closeAsync, createChannelClosedEvent, createConnection, createConnectionClosedEvent, doBeginClose, doClose, doSend, downgradeConnection, getDefaultRestriction, getEnpointPrefixInfo, getInputSize, getInterceptor, getLocalEndPoint, getLocalEndpointInfo, getLogMessageFilter, getProtocolDescription, getProtocolFactory, getProtocolId, getRemoteEndPoint, getTimeoutException, initPackager, isMessageAllowed, notifyWithObject, onClose, onFireClosed, onFireErrorEvent, onFireOpened, open, openAsync, openAsync, processClose, processCloseAll, receive, receive, receivedMessage, releaseReceivers, removeListener, resetReceiver, resumeReading, send, setConnectionInvoker, setExternalTransport, setInputSize, setLogMessageFilter, setMessageHandler, setProtocolData, setReceiver, startUpgradeConnection, stopReading, toString, triggerWithObject, upgradeConnection, waitForObject |
Methods inherited from class com.genesyslab.platform.commons.protocol.AbstractChannel |
addChannelListener, configure, connectionContext, copyTLSSettings, fireClosed, fireErrorEvent, fireErrorEvent, generateChannelId, getChannelId, getConfiguration, getDefaultInvoker, getEndpoint, getListenerHelper, getServerContext, getState, getStateMods, getTimeout, internal, onSetEndpoint, releaseDefaultInvoker, removeChannelListener, setConfiguration, setInvoker, setServerContext, setState, setTimeout, throwNotClosed, throwNotOpened, throwNotOpenedOnClose, throwNotOpenedOnSend, throwNull, throwNullEndpoint |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PROTOCOL_DESCRIPTION
public static final ProtocolDescription PROTOCOL_DESCRIPTION
- Protocol signature (sdk and name) for this Channel.
USE_UTF_FOR_REQUESTS
protected static final java.lang.String USE_UTF_FOR_REQUESTS
- See Also:
- Constant Field Values
ExternalServiceProtocol
public ExternalServiceProtocol()
- Creates a new
ExternalServiceProtocol
object.
ExternalServiceProtocol
public ExternalServiceProtocol(Endpoint endpoint)
- Creates a new
ExternalServiceProtocol
object.
- Parameters:
endpoint
- The endpoint (server) you wish to connect to.
ExternalServiceProtocol
public ExternalServiceProtocol(Endpoint endpoint,
ReferenceBuilder refBuilder)
- Creates a new
ExternalServiceProtocol
object.
- Parameters:
endpoint
- The endpoint (server) you wish to connect to.refBuilder
- External instance of reference builder to be used.
setTKVPrinter
public void setTKVPrinter(KeyValuePrinter printer)
getTKVPrinter
public KeyValuePrinter getTKVPrinter()
getRequestorInfo
public RequestorInfo getRequestorInfo()
- Description copied from interface:
RequestorInfoSupport
- Returns requestor information
- Specified by:
getRequestorInfo
in interface RequestorInfoSupport
setRequestorInfo
public void setRequestorInfo(RequestorInfo requestorInfo)
- Description copied from interface:
RequestorInfoSupport
- Sets requestor information
- Specified by:
setRequestorInfo
in interface RequestorInfoSupport
toEspRequestorInfo
protected static void toEspRequestorInfo(Message message,
DuplexChannel protocol,
KeyValueCollection kvList)
fromEspRequestorInfo
protected static void fromEspRequestorInfo(KeyValueCollection kvList,
Message message)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.