org.jacorb.notification

Class FilterManager

Implemented Interfaces:
Configurable, FilterAdminOperations, org.jacorb.notification.SubscriptionChangeListener

public class FilterManager
extends java.lang.Object
implements FilterAdminOperations, org.jacorb.notification.SubscriptionChangeListener, Configurable

Version:
$Id: FilterManager.java,v 1.10 2004/05/06 12:39:59 nicolas Exp $

Author:
Alphonse Bendt

Field Summary

static FilterManager
EMPTY_FILTER_MANAGER

Constructor Summary

FilterManager(Map filters)
FilterManager(ChannelContext channelContext)

Method Summary

int
add_filter(Filter filter)
void
configure(Configuration conf)
List
getFilters()
int[]
get_all_filters()
Filter
get_filter(int filterId)
void
remove_all_filters()
void
remove_filter(int filterId)
void
subscriptionChangedForFilter(int filterId, EventType eventType1, EventType eventType2)

Field Details

EMPTY_FILTER_MANAGER

public static final FilterManager EMPTY_FILTER_MANAGER

Constructor Details

FilterManager

protected FilterManager(Map filters)


FilterManager

public FilterManager(ChannelContext channelContext)

Method Details

add_filter

public int add_filter(Filter filter)
Specified by:
add_filter in interface FilterAdminOperations


configure

public void configure(Configuration conf)


getFilters

public List getFilters()


get_all_filters

public int[] get_all_filters()
Specified by:
get_all_filters in interface FilterAdminOperations


get_filter

public Filter get_filter(int filterId)
            throws FilterNotFound
Specified by:
get_filter in interface FilterAdminOperations


remove_all_filters

public void remove_all_filters()
Specified by:
remove_all_filters in interface FilterAdminOperations


remove_filter

public void remove_filter(int filterId)
            throws FilterNotFound
Specified by:
remove_filter in interface FilterAdminOperations


subscriptionChangedForFilter

public void subscriptionChangedForFilter(int filterId,
                                         EventType eventType1,
                                         EventType eventType2)
Specified by:
subscriptionChangedForFilter in interface org.jacorb.notification.SubscriptionChangeListener