Class ACIEventListener

  • All Implemented Interfaces:
    IDSEventListener, EventListener

    public class ACIEventListener
    extends Object
    implements IDSEventListener
    The ACIEventListener handles all the events that are generated as a result of changing/deleting/renaming of entries with ACI's. This class implements the com.iplanet.services.ldap.event.IDSEventListener interface.
    • Constructor Detail

      • ACIEventListener

        public ACIEventListener()
    • Method Detail

      • entryChanged

        public void entryChanged​(DSEvent dsEvent)
        This method will be invoked by the EventService if the events for which this listener registered has been triggered. Since this listener is interested in modifications with respect to ACI's it identifies the DN's affected by this event and sends a notification to the AMObjectImpl by calling the appropriate method. Usually all the DN's whose have a suffix of this DN of this event will get affected

        Specified by:
        entryChanged in interface IDSEventListener
        Parameters:
        dsEvent - DSEvent object generated by the EventService.
      • eventError

        public void eventError​(String errorStr)
        This method is invoked by the EventService if it encounters an error.
        Specified by:
        eventError in interface IDSEventListener
      • allEntriesChanged

        public void allEntriesChanged()
        Description copied from interface: IDSEventListener
        This callback notifies listeners that EventService is restarting the Persistent Search connections due to connection errors, and there is no guarantee of what could have changed in the directory so mark all entries as modified.
        Specified by:
        allEntriesChanged in interface IDSEventListener