org.cometd.oort
Class Oort.RemoteOortClientExtension

java.lang.Object
  extended by org.cometd.oort.Oort.RemoteOortClientExtension
All Implemented Interfaces:
Extension
Enclosing class:
Oort

protected class Oort.RemoteOortClientExtension
extends java.lang.Object
implements Extension

An Extension installed on clients for remote Oort servers that prevents publish loops.


Constructor Summary
protected Oort.RemoteOortClientExtension()
           
 
Method Summary
 boolean queueMaxed(Client from, Client client, Message message)
           
 Message rcv(Client from, Message message)
           
 Message rcvMeta(Client from, Message message)
           
 Message send(Client from, Message message)
           
 Message sendMeta(Client from, Message message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Oort.RemoteOortClientExtension

protected Oort.RemoteOortClientExtension()
Method Detail

queueMaxed

public boolean queueMaxed(Client from,
                          Client client,
                          Message message)

rcv

public Message rcv(Client from,
                   Message message)
Specified by:
rcv in interface Extension
Returns:
modified message or null to discard message

rcvMeta

public Message rcvMeta(Client from,
                       Message message)
Specified by:
rcvMeta in interface Extension
Returns:
modified message

send

public Message send(Client from,
                    Message message)
Specified by:
send in interface Extension
Returns:
modified message or null to discard message

sendMeta

public Message sendMeta(Client from,
                        Message message)
Specified by:
sendMeta in interface Extension
Returns:
modified message


Copyright © 2011 Dojo Foundation. All Rights Reserved.