com.genesyslab.platform.commons.protocol
Class QueueRequestReceiver
java.lang.Object
com.genesyslab.platform.commons.protocol.AbstractQueueReceiver<RequestContext>
com.genesyslab.platform.commons.protocol.QueueRequestReceiver
- All Implemented Interfaces:
- ChannelListener, Listener, Receiver, ReceiverSupport, RequestReceiver, RequestReceiverSupport
public class QueueRequestReceiver
- extends AbstractQueueReceiver<RequestContext>
- implements RequestReceiverSupport
Methods inherited from class com.genesyslab.platform.commons.protocol.AbstractQueueReceiver |
clearInput, getEnqueTimeout, getInputSize, getMaxInputSize, getQueueSupport, onChannelClosed, onChannelError, onChannelOpened, processMessage, receive, receive, releaseReceivers, setEnqueTimeout, setInputSize, setMaxInputSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueueRequestReceiver
public QueueRequestReceiver(int queueSize)
QueueRequestReceiver
public QueueRequestReceiver(int queueSize,
boolean growQueue)
getFake
protected RequestContext getFake()
- Specified by:
getFake
in class AbstractQueueReceiver<RequestContext>
processRequest
@Deprecated
public void processRequest(RequestContext request)
- Deprecated. Use processMessage() instead
- Specified by:
processRequest
in interface RequestReceiverSupport
- Parameters:
request
- request to process
receiveRequest
@Deprecated
public RequestContext receiveRequest()
throws java.lang.InterruptedException,
java.lang.IllegalStateException
- Deprecated. Use receive() instead
- Description copied from interface:
RequestReceiver
- Receives request from the client. Depending on
implementation this method will or won't block
for some or infinite time.
- Specified by:
receiveRequest
in interface RequestReceiver
- Returns:
- Message from the channel or null if the channel is "empty"
- Throws:
java.lang.InterruptedException
- if thread is interrupted during this method
execution
java.lang.IllegalStateException
- if channel is not in appropriate state
to call the method
receiveRequest
@Deprecated
public RequestContext receiveRequest(long timeout)
throws java.lang.InterruptedException,
java.lang.IllegalStateException
- Deprecated. Use receive() instead
- Description copied from interface:
RequestReceiver
- Receives request from the client. Depending on
timeout value this method will or won't block
for some time. See
Channel
description for timeout values meaning.
- Specified by:
receiveRequest
in interface RequestReceiver
- Parameters:
timeout
- timeout to waitResponse for message
- Returns:
- Message from the channel or null if the channel is "empty"
- Throws:
java.lang.InterruptedException
- if thread is interrupted during this method
execution
ChannelNotOpenedException
- if channel is not in appropriate state
to call the method
java.lang.IllegalStateException
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.