Platform SDK Java 8.5 API Reference

com.genesyslab.platform.commons.protocol
Interface Protocol

All Superinterfaces:
AsyncChannel, AsyncInvokerSupport, Channel, ChannelListenerSupport, ConfigurationSupport, ConnectionInvokerSupport, EndpointSupport, InputChannel, InterceptorSupport, MessageReceiver, MessageReceiverManagement, OutputChannel, ProtocolDescriptionSupport, Receiver, ReceiverManagement, RequestChannel
All Known Subinterfaces:
ClusterProtocol
All Known Implementing Classes:
BasicChatProtocol, CallbackProtocol, ClientChannel, ClusterProtocolImpl, ConfServerProtocol, EmailProtocol, EspClusterProtocol, EspEmailClusterProtocol, EspEmailProtocol, ExternalServiceProtocol, FlexChatClusterProtocol, FlexChatProtocol, InteractionServerProtocol, LcaUdpHeartbeatInternalProtocol, LocalControlAgentProtocol, MessageServerProtocol, OptionalRegistrationChannel, OutboundServerProtocol, RoutingServerProtocol, SolutionControlServerProtocol, StatServerProtocol, TServerProtocol, UcsClusterProtocol, UniversalContactServerProtocol, UrsCustomProtocol, WebmediaChannel

public interface Protocol
extends InputChannel, OutputChannel, RequestChannel, InterceptorSupport, MessageReceiverManagement, ConfigurationSupport, EndpointSupport, ProtocolDescriptionSupport, AsyncInvokerSupport, ConnectionInvokerSupport

Protocol is Input/Output Synchronous/Asynchronous channel. It supports endpoints, configuration, interceptor and receiver. Typical Genesys protocol will implement this interface. While situation when protocol doesn't implement is possible it highly inadvisable.


Field Summary
 
Fields inherited from interface com.genesyslab.platform.commons.protocol.Receiver
DEF_INPUT_SIZE
 
Fields inherited from interface com.genesyslab.platform.commons.protocol.Channel
DEFAULT_TIMEOUT, INFINITE_TIMEOUT
 
Method Summary
 int getProtocolId()
           
 ReferenceBuilder getReferenceBuilder()
           
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.InputChannel
setMessageHandler
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.MessageReceiver
receive, receive
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.Receiver
clearInput, getInputSize, releaseReceivers, setInputSize
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.OutputChannel
addListener, removeListener, send
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.RequestChannel
beginRequest, endRequest, endRequest, getCopyResponse, request, request, requestAsync, requestAsync, setCopyResponse
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.Channel
close, close, getTimeout, open, open, setTimeout
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.AsyncChannel
beginClose, beginOpen, getState
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.ChannelListenerSupport
addChannelListener, removeChannelListener
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.InterceptorSupport
getInterceptor
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.MessageReceiverManagement
setReceiver
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.ReceiverManagement
resetReceiver
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.ConfigurationSupport
configure, getConfiguration
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.EndpointSupport
getEndpoint, setEndpoint
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.ProtocolDescriptionSupport
getProtocolDescription
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.AsyncInvokerSupport
setInvoker
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.ConnectionInvokerSupport
setConnectionInvoker
 

Method Detail

getProtocolId

int getProtocolId()

getReferenceBuilder

ReferenceBuilder getReferenceBuilder()

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.