org.apache.geronimo.gshell.whisper.request
Class RequestManager

java.lang.Object
  extended by org.apache.geronimo.gshell.whisper.request.RequestManager

public class RequestManager
extends Object

Manages request state on a per-session basis, handles timeouts and signalling responses.

Version:
$Rev: 580691 $ $Date: 2007-09-30 03:36:37 -0700 (Sun, 30 Sep 2007) $

Nested Class Summary
 class RequestManager.DuplicateRegistrationException
           
 class RequestManager.NotRegisteredException
           
 class RequestManager.TimeoutAbortedException
           
 
Field Summary
static SessionAttributeBinder<RequestManager> BINDER
           
 
Constructor Summary
RequestManager()
           
 
Method Summary
 void activate(Message.ID id)
           
 void close()
           
 boolean contains(Message.ID id)
           
 void deactivate(Message.ID id)
           
 RequestHandle deregister(Message.ID id)
           
 RequestHandle lookup(Message.ID id)
           
 void register(RequestHandle request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BINDER

public static final SessionAttributeBinder<RequestManager> BINDER
Constructor Detail

RequestManager

public RequestManager()
Method Detail

contains

public boolean contains(Message.ID id)

register

public void register(RequestHandle request)

lookup

public RequestHandle lookup(Message.ID id)

deregister

public RequestHandle deregister(Message.ID id)

activate

public void activate(Message.ID id)

deactivate

public void deactivate(Message.ID id)

close

public void close()


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.