Platform SDK Java 8.5 API Reference

com.genesyslab.platform.commons.protocol
Class MessageCorrelator

java.lang.Object
  extended by com.genesyslab.platform.commons.protocol.MessageCorrelator

public final class MessageCorrelator
extends java.lang.Object

For Genesys Platform SDK internal use only.


Nested Class Summary
static interface MessageCorrelator.MessageEntry
           
 
Constructor Summary
MessageCorrelator(ReferenceBuilder refBuilder)
           
 
Method Summary
 MessageCorrelator.MessageEntry correlate(Message message)
           
 MessageCorrelator.MessageEntry registerMessage(Message message)
          Deprecated.  
<T> MessageCorrelator.MessageEntry
registerMessage(Message message, T attachment, CompletionHandler<Message,T> handler, AsyncInvoker invoker, long timeout, int stateMods)
           
 void releaseWaiters()
          Deprecated.  
 void releaseWaiters(ConnectionClosedEvent event)
          Release all waiters.
 void unregisterEntry(MessageCorrelator.MessageEntry entry)
           
 void unregisterEntry(MessageCorrelator.MessageEntry entry, java.lang.Throwable cause)
           
 Message waitResponse(MessageCorrelator.MessageEntry entry, long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageCorrelator

public MessageCorrelator(ReferenceBuilder refBuilder)
Parameters:
refBuilder - reference builder is needed as helper for extraction and comparison of messages ReferenceId's
Method Detail

registerMessage

@Deprecated
public MessageCorrelator.MessageEntry registerMessage(Message message)
Deprecated. 

See Also:
registerMessage(Message, Object, CompletionHandler, AsyncInvoker, long, int)

registerMessage

public <T> MessageCorrelator.MessageEntry registerMessage(Message message,
                                                          T attachment,
                                                          CompletionHandler<Message,T> handler,
                                                          AsyncInvoker invoker,
                                                          long timeout,
                                                          int stateMods)

unregisterEntry

public void unregisterEntry(MessageCorrelator.MessageEntry entry)

unregisterEntry

public void unregisterEntry(MessageCorrelator.MessageEntry entry,
                            java.lang.Throwable cause)

correlate

public MessageCorrelator.MessageEntry correlate(Message message)

waitResponse

public Message waitResponse(MessageCorrelator.MessageEntry entry,
                            long timeout)

releaseWaiters

@Deprecated
public void releaseWaiters()
Deprecated. 

Release all waiters. Intended for 'close' operation of channel.

See Also:
releaseWaiters(ConnectionClosedEvent)

releaseWaiters

public void releaseWaiters(ConnectionClosedEvent event)
Release all waiters. Intended for 'close' operation of channel.

Parameters:
event - the channel closed event

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.