Class NotifyAcknowledgeFilter

java.lang.Object
com.j_spaces.core.filters.FilterProvider
com.gigaspaces.server.filter.NotifyAcknowledgeFilter
All Implemented Interfaces:
ISpaceFilter, Serializable

public class NotifyAcknowledgeFilter extends FilterProvider implements ISpaceFilter
The filter is responsible to notify the backup space when all notification are sent to the user
Since:
7.0
Author:
anna
See Also:
  • Constructor Details

    • NotifyAcknowledgeFilter

      public NotifyAcknowledgeFilter(SpaceEngine engine)
      Parameters:
      engine -
  • Method Details

    • getFilter

      public ISpaceFilter getFilter()
      Description copied from class: FilterProvider
      Returns the filter object.
      Overrides:
      getFilter in class FilterProvider
    • close

      public void close() throws RuntimeException
      Description copied from interface: ISpaceFilter
      Closes this filter, enabling the developer to clean open resources.
      Specified by:
      close in interface ISpaceFilter
      Throws:
      RuntimeException - if this exception is raised it will be logged. This should be used as away to report a filter internal error.
    • init

      public void init(IJSpace space, String filterId, String url, int priority) throws RuntimeException
      Description copied from interface: ISpaceFilter
      Initializes this filter.
      Specified by:
      init in interface ISpaceFilter
      Parameters:
      space - an embedded proxy to the space that contain this filter.
      filterId - the name of this filter.
      url - The URL that was passed when this filter was created.
      priority - defines the order in which filters are activated.
      Throws:
      RuntimeException - if this exception is raised, the filter will be discarded by the engine for the current engine execution ,unless defined otherwise in space configuration.
    • process

      public void process(SpaceContext context, ISpaceFilterEntry entry, int operationCode) throws RuntimeException
      Description copied from interface: ISpaceFilter
       This method is called by the engine when an event matching this filter's
        operation code occurs in the space engine.
      
       Only for SecurityFilter implementation: On SET_SECURITY operation code call
       SpaceContext.setSecurityContext().
       
      Specified by:
      process in interface ISpaceFilter
      Parameters:
      context - the Context passed by the caller, contains security context. some of the filters (like ON_INIT) will always receive a null context.
      entry - the event that occurred.
      operationCode - the operation that defines when this filter is activated. The operation codes are defined in FilterOperationCodes.
      Throws:
      RuntimeException - if this exception is raised for BEFORE filters, it aborts the execution of the operation.
    • process

      public void process(SpaceContext context, ISpaceFilterEntry[] entries, int operationCode) throws RuntimeException
      Description copied from interface: ISpaceFilter
      This method is called by the engine when an event matching this filter's operation code occurs in the engine.

      Notice: This is a special case that is called only on update() only on AFTER_UPDATE.
      Also on BEFORE_NOTIFY_TRIGGER and AFTER_NOTIFY_TRIGGER.

      Specified by:
      process in interface ISpaceFilter
      Parameters:
      context - the Context passed by the caller, contains security context. some of the filters (like ON_INIT) will always receive a null context.
      entries - an array of two elements:

      On AFTER_UPDATE: the first element represents the old entry while the second is the new entry.

      On BEFORE_NOTIFY_TRIGGER and AFTER_NOTIFY_TRIGGER: the first element represents the entry while the second is the template.

      operationCode - the operation that defines when this filter is activated. The operation codes are defined in FilterOperationCodes.
      Throws:
      RuntimeException - if this exception is raised for BEFORE filters,