Configuration Platform SDK 7.6 API Reference

com.genesyslab.platform.commons.protocol
Interface RequestReceiver

All Superinterfaces:
Receiver
All Known Subinterfaces:
RequestReceiverSupport
All Known Implementing Classes:
QueueRequestReceiver, ServerChannel

public interface RequestReceiver
extends Receiver


Field Summary
 
Fields inherited from interface com.genesyslab.platform.commons.protocol.Receiver
DEF_INPUT_SIZE
 
Method Summary
 RequestContext receiveRequest()
          Receive request from the client.
 RequestContext receiveRequest(long timeout)
          Receive request from the client.
 
Methods inherited from interface com.genesyslab.platform.commons.protocol.Receiver
clearInput, getInputSize, releaseReceivers, setInputSize
 

Method Detail

receiveRequest

public RequestContext receiveRequest()
                              throws java.lang.InterruptedException,
                                     java.lang.IllegalStateException
Receive request from the client. Depending on implementation this method will or won't block for some or infinite time.

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

public RequestContext receiveRequest(long timeout)
                              throws java.lang.InterruptedException,
                                     java.lang.IllegalStateException
Receive 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.

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
java.lang.IllegalStateException - if channel is not in appropriate state to call the method

Configuration Platform SDK 7.6 API Reference

Send comments on this topic.
Copyright © 2006–2008 Genesys Telecommunication Laboratories, Inc. All rights reserved.