org.apache.directory.server.ldap.handlers
Class PersistentSearchListener
java.lang.Object
org.apache.directory.server.ldap.handlers.PersistentSearchListener
- All Implemented Interfaces:
- org.apache.directory.server.core.api.event.DirectoryListener, org.apache.directory.shared.ldap.model.message.AbandonListener
public class PersistentSearchListener
- extends Object
- implements org.apache.directory.server.core.api.event.DirectoryListener, org.apache.directory.shared.ldap.model.message.AbandonListener
A DirectoryListener implementation which sends back added, deleted, modified or
renamed entries to a client that created this listener. This class is part of the
persistent search implementation which uses the event notification scheme built into
the server core.
This listener is disabled only when a session closes or when an abandon request
cancels it. Hence time and size limits in normal search operations do not apply
here.
- Author:
- Apache Directory Project
|
Method Summary |
void |
abandon()
|
void |
entryAdded(org.apache.directory.server.core.api.interceptor.context.AddOperationContext addContext)
|
void |
entryDeleted(org.apache.directory.server.core.api.interceptor.context.DeleteOperationContext deleteContext)
|
void |
entryModified(org.apache.directory.server.core.api.interceptor.context.ModifyOperationContext modifyContext)
|
void |
entryMoved(org.apache.directory.server.core.api.interceptor.context.MoveOperationContext moveContext)
|
void |
entryMovedAndRenamed(org.apache.directory.server.core.api.interceptor.context.MoveAndRenameOperationContext moveAndRenameContext)
|
void |
entryRenamed(org.apache.directory.server.core.api.interceptor.context.RenameOperationContext renameContext)
|
void |
requestAbandoned(org.apache.directory.shared.ldap.model.message.AbandonableRequest req)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
abandon
public void abandon()
throws org.apache.directory.shared.ldap.model.exception.LdapException
- Throws:
org.apache.directory.shared.ldap.model.exception.LdapException
requestAbandoned
public void requestAbandoned(org.apache.directory.shared.ldap.model.message.AbandonableRequest req)
- Specified by:
requestAbandoned in interface org.apache.directory.shared.ldap.model.message.AbandonListener
entryAdded
public void entryAdded(org.apache.directory.server.core.api.interceptor.context.AddOperationContext addContext)
- Specified by:
entryAdded in interface org.apache.directory.server.core.api.event.DirectoryListener
entryDeleted
public void entryDeleted(org.apache.directory.server.core.api.interceptor.context.DeleteOperationContext deleteContext)
- Specified by:
entryDeleted in interface org.apache.directory.server.core.api.event.DirectoryListener
entryModified
public void entryModified(org.apache.directory.server.core.api.interceptor.context.ModifyOperationContext modifyContext)
- Specified by:
entryModified in interface org.apache.directory.server.core.api.event.DirectoryListener
entryMoved
public void entryMoved(org.apache.directory.server.core.api.interceptor.context.MoveOperationContext moveContext)
- Specified by:
entryMoved in interface org.apache.directory.server.core.api.event.DirectoryListener
entryMovedAndRenamed
public void entryMovedAndRenamed(org.apache.directory.server.core.api.interceptor.context.MoveAndRenameOperationContext moveAndRenameContext)
- Specified by:
entryMovedAndRenamed in interface org.apache.directory.server.core.api.event.DirectoryListener
entryRenamed
public void entryRenamed(org.apache.directory.server.core.api.interceptor.context.RenameOperationContext renameContext)
- Specified by:
entryRenamed in interface org.apache.directory.server.core.api.event.DirectoryListener
Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.