org.jacorb.notification.interfaces
Interface FilterStage

All 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
 java.util.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
 java.util.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 Detail

isDisposed

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


getSubsequentFilterStages

java.util.List getSubsequentFilterStages()
get FilterStages following this Node.


getFilters

java.util.List getFilters()
get Filters associated to this FilterStage.


hasMessageConsumer

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


hasInterFilterGroupOperatorOR

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


getMessageConsumer

MessageConsumer getMessageConsumer()
get the associated MessageConsumer or null.


hasLifetimeFilter

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


hasPriorityFilter

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


getLifetimeFilter

MappingFilter getLifetimeFilter()
access the LifetimeFilter attached to this FilterStage

Returns:
a LifetimeFilter or null if no Filter is attached

getPriorityFilter

MappingFilter getPriorityFilter()
access the PriorityFilter attached to this FilterStage

Returns:
a PriorityFilter or null if no Filter is attached