org.jacorb.notification.interfaces
Interface FilterStage
- 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:
- Alphonse Bendt
getFilters
public List getFilters()
get Filters associated to this FilterStage.
getLifetimeFilter
public MappingFilter getLifetimeFilter()
access the LifetimeFilter attached to this FilterStage
- 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
- 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.