org.jacorb.notification.interfaces

Interface FilterStage

Known Implementing Classes:
AbstractAdmin, AbstractProxy, AbstractProxySupplier, ConsumerAdminTieImpl, ECProxyPullConsumerImpl, ECProxyPullSupplierImpl, ECProxyPushConsumerImpl, ECProxyPushSupplierImpl, ProxyPullConsumerImpl, ProxyPullSupplierImpl, ProxyPushConsumerImpl, ProxyPushSupplierImpl, SequenceProxyPullConsumerImpl, SequenceProxyPullSupplierImpl, SequenceProxyPushConsumerImpl, SequenceProxyPushSupplierImpl, StructuredProxyPullConsumerImpl, StructuredProxyPullSupplierImpl, StructuredProxyPushConsumerImpl, StructuredProxyPushSupplierImpl, SupplierAdminTieImpl

public interface FilterStage

Abstraction of a ProxyConsumer, SupplierAdmin, ConsumerAdmin, ProxySupplier. This Interface provides uniform access to use these Classes during processing of a Message.

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

Author:
Alphonse Bendt

Method Summary

List
getFilters()
get Filters associated to this FilterStage.
MappingFilter
getLifetimeFilter()
access the LifetimeFilter attached to this FilterStage
MessageConsumer
getMessageConsumer()
get the associated MessageConsumer or null.
MappingFilter
getPriorityFilter()
access the PriorityFilter attached to this FilterStage
List
getSubsequentFilterStages()
get FilterStages following this Node.
boolean
hasInterFilterGroupOperatorOR()
check if this FilterStage has OR Semantic enabled.
boolean
hasLifetimeFilter()
check if this FilterStage has a LifetimeFilter attached
boolean
hasMessageConsumer()
check if this FilterStage has a MessageConsumer associcated.
boolean
hasPriorityFilter()
check if this FilterStage has a PriorityFilter attached
boolean
isDisposed()
check if this FilterStage has been disposed.

Method Details

getFilters

public List getFilters()
get Filters associated to this FilterStage.


getLifetimeFilter

public MappingFilter getLifetimeFilter()
access the LifetimeFilter attached to this FilterStage

Returns:
a LifetimeFilter or null if no Filter is attached


getMessageConsumer

public MessageConsumer getMessageConsumer()
get the associated MessageConsumer or null.


getPriorityFilter

public MappingFilter getPriorityFilter()
access the PriorityFilter attached to this FilterStage

Returns:
a PriorityFilter or null if no Filter is attached


getSubsequentFilterStages

public List getSubsequentFilterStages()
get FilterStages following this Node.


hasInterFilterGroupOperatorOR

public boolean hasInterFilterGroupOperatorOR()
check if this FilterStage has OR Semantic enabled.


hasLifetimeFilter

public boolean hasLifetimeFilter()
check if this FilterStage has a LifetimeFilter attached


hasMessageConsumer

public boolean hasMessageConsumer()
check if this FilterStage has a MessageConsumer associcated.


hasPriorityFilter

public boolean hasPriorityFilter()
check if this FilterStage has a PriorityFilter attached


isDisposed

public boolean isDisposed()
check if this FilterStage has been disposed.