org.lastbamboo.common.ice
Class IceBindingRequestTrackerImpl

java.lang.Object
  extended by org.lastbamboo.common.ice.IceBindingRequestTrackerImpl
All Implemented Interfaces:
IceBindingRequestTracker

public class IceBindingRequestTrackerImpl
extends Object
implements IceBindingRequestTracker

Keeps track of Binding Requests we've seen to avoid processing a request for the same transaction twice.


Constructor Summary
IceBindingRequestTrackerImpl()
           
 
Method Summary
 void add(org.littleshoot.stun.stack.message.BindingRequest request)
           
 void addResponse(org.littleshoot.stun.stack.message.BindingRequest request, org.littleshoot.stun.stack.message.StunMessage response)
           
 org.littleshoot.stun.stack.message.StunMessage getResponse(org.littleshoot.stun.stack.message.BindingRequest request)
           
 boolean recentlyProcessed(org.littleshoot.stun.stack.message.BindingRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IceBindingRequestTrackerImpl

public IceBindingRequestTrackerImpl()
Method Detail

add

public void add(org.littleshoot.stun.stack.message.BindingRequest request)
Specified by:
add in interface IceBindingRequestTracker

recentlyProcessed

public boolean recentlyProcessed(org.littleshoot.stun.stack.message.BindingRequest request)
Specified by:
recentlyProcessed in interface IceBindingRequestTracker

addResponse

public void addResponse(org.littleshoot.stun.stack.message.BindingRequest request,
                        org.littleshoot.stun.stack.message.StunMessage response)
Specified by:
addResponse in interface IceBindingRequestTracker

getResponse

public org.littleshoot.stun.stack.message.StunMessage getResponse(org.littleshoot.stun.stack.message.BindingRequest request)
Specified by:
getResponse in interface IceBindingRequestTracker


Copyright © 2013 LittleShoot. All Rights Reserved.