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
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
Send comments on this topic.
Copyright © 2006–2008 Genesys Telecommunication Laboratories, Inc. All rights reserved.