org.apache.directory.shared.ldap.message
Class AbstractAbandonableRequest

java.lang.Object
  extended byorg.apache.directory.shared.ldap.message.AbstractMessage
      extended byorg.apache.directory.shared.ldap.message.AbstractRequest
          extended byorg.apache.directory.shared.ldap.message.AbstractAbandonableRequest
All Implemented Interfaces:
AbandonableRequest, Message, Request
Direct Known Subclasses:
AddRequestImpl, CompareRequestImpl, DeleteRequestImpl, ModifyDnRequestImpl, ModifyRequestImpl, SearchRequestImpl

public class AbstractAbandonableRequest
extends AbstractRequest
implements AbandonableRequest

The base abandonable request message class. All such requests have a reponse type.

Version:
$Rev: 379008 $
Author:
Apache Directory Project

Constructor Summary
protected AbstractAbandonableRequest(int id, MessageTypeEnum type)
          Subclasses must provide these parameters via a super constructor call.
 
Method Summary
 void abandon()
          Abandons this request.
 void addAbandonListener(AbandonListener listener)
          Adds listener to be notified if this request gets abandoned.
 boolean isAbandoned()
          Checks to see if this request has been abandoned.
 
Methods inherited from class org.apache.directory.shared.ldap.message.AbstractRequest
hasResponse
 
Methods inherited from class org.apache.directory.shared.ldap.message.AbstractMessage
add, equals, get, getControls, getMessageId, getType, put, remove
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.directory.shared.ldap.message.Request
hasResponse
 
Methods inherited from interface org.apache.directory.shared.ldap.message.Message
add, get, getControls, getMessageId, getType, put, remove
 

Constructor Detail

AbstractAbandonableRequest

protected AbstractAbandonableRequest(int id,
                                     MessageTypeEnum type)
Subclasses must provide these parameters via a super constructor call.

Parameters:
id - the sequential message identifier
type - the request type enum
Method Detail

abandon

public void abandon()
Description copied from interface: AbandonableRequest
Abandons this request.

Specified by:
abandon in interface AbandonableRequest

isAbandoned

public boolean isAbandoned()
Description copied from interface: AbandonableRequest
Checks to see if this request has been abandoned.

Specified by:
isAbandoned in interface AbandonableRequest
Returns:
true if the request has been abandoned.

addAbandonListener

public void addAbandonListener(AbandonListener listener)
Description copied from interface: AbandonableRequest
Adds listener to be notified if this request gets abandoned.

Specified by:
addAbandonListener in interface AbandonableRequest
Parameters:
listener - to be notified if this request gets abandoned.


Copyright © 2003-2006 . All Rights Reserved.