org.jacorb.notification.servant
Class SequenceProxyPullSupplierImpl

java.lang.Object
  extended by org.jacorb.notification.servant.AbstractProxy
      extended by org.jacorb.notification.servant.AbstractProxySupplier
          extended by org.jacorb.notification.servant.StructuredProxyPullSupplierImpl
              extended by org.jacorb.notification.servant.SequenceProxyPullSupplierImpl
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, Disposable, FilterStage, MessageConsumer, ManageableServant, QoSAdminOperations, ProxySupplierOperations, SequenceProxyPullSupplierOperations, StructuredProxyPullSupplierOperations, NotifySubscribeOperations, SequencePullSupplierOperations, StructuredPullSupplierOperations, FilterAdminOperations

public class SequenceProxyPullSupplierImpl
extends StructuredProxyPullSupplierImpl
implements SequenceProxyPullSupplierOperations

Version:
$Id: SequenceProxyPullSupplierImpl.java,v 1.7 2004/05/06 12:40:00 nicolas Exp $
Author:
Alphonse Bendt

Field Summary
 
Fields inherited from class org.jacorb.notification.servant.StructuredProxyPullSupplierImpl
undefinedStructuredEvent_
 
Fields inherited from class org.jacorb.notification.servant.AbstractProxySupplier
scheduleDeliverPendingMessagesOperation_
 
Fields inherited from class org.jacorb.notification.servant.AbstractProxy
admin_, channelContext_, id_, isIDPublic_, lifetimeFilter_, logger_, offerManager_, priorityFilter_, qosSettings_, subscriptionManager_, thisServant_
 
Constructor Summary
SequenceProxyPullSupplierImpl(AbstractAdmin myAdminServant, ChannelContext channelContext)
           
 
Method Summary
 void connect_sequence_pull_consumer(SequencePullConsumer consumer)
           
 void disconnect_sequence_pull_supplier()
           
protected  void disconnectClient()
          invoke the proxy specific disconnect method.
 MessageConsumer getMessageConsumer()
          get the associated MessageConsumer or null.
 Servant getServant()
           
 java.util.List getSubsequentFilterStages()
          get FilterStages following this Node.
 boolean hasMessageConsumer()
          check if this FilterStage has a MessageConsumer associcated.
 ProxyType MyType()
           
 StructuredEvent[] pull_structured_events(int number)
           
 StructuredEvent[] try_pull_structured_events(int number, BooleanHolder success)
           
 
Methods inherited from class org.jacorb.notification.servant.StructuredProxyPullSupplierImpl
activate, connect_structured_pull_consumer, deliverMessage, deliverPendingData, disableDelivery, disconnect_structured_pull_supplier, enableDelivery, pull_structured_event, try_pull_structured_event
 
Methods inherited from class org.jacorb.notification.servant.AbstractProxySupplier
configure, connectClient, dispose, enqueue, getAllMessages, getAtLeastMessages, getErrorThreshold, getExecutor, getMessageBlocking, getMessageNoBlock, getPendingMessagesCount, getUpToMessages, handleFailedPushOperation, hasPendingData, isEnabled, isPushSupplier, MyAdmin, obtain_offered_types, preActivate, setTaskExecutor, setTaskExecutor, subscription_change
 
Methods inherited from class org.jacorb.notification.servant.AbstractProxy
_default_POA, add_filter, assertConnected, assertNotConnected, checkStillConnected, connectionResumed, connectionSuspended, deactivate, get_all_filters, get_filter, get_qos, getErrorCounter, getFilters, getID, getLifetimeFilter, getORB, getPOA, getPriorityFilter, getTaskProcessor, handleDisconnected, hasInterFilterGroupOperatorOR, hasLifetimeFilter, hasPriorityFilter, incErrorCounter, isConnected, isDisposed, isIDPublic, isSuspended, lifetime_filter, lifetime_filter, priority_filter, priority_filter, remove_all_filters, remove_filter, resetErrorCounter, resume_connection, set_qos, setDisposeHook, setID, setOfferManager, setORB, setPOA, setSubscriptionManager, setTaskProcessor, suspend_connection, validate_event_qos, validate_qos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omg.CosNotifyChannelAdmin.ProxySupplierOperations
lifetime_filter, lifetime_filter, MyAdmin, obtain_offered_types, priority_filter, priority_filter, validate_event_qos
 
Methods inherited from interface org.omg.CosNotification.QoSAdminOperations
get_qos, set_qos, validate_qos
 
Methods inherited from interface org.omg.CosNotifyFilter.FilterAdminOperations
add_filter, get_all_filters, get_filter, remove_all_filters, remove_filter
 
Methods inherited from interface org.omg.CosNotifyComm.NotifySubscribeOperations
subscription_change
 
Methods inherited from interface org.jacorb.notification.interfaces.MessageConsumer
getErrorCounter, incErrorCounter, isDisposed, resetErrorCounter
 

Constructor Detail

SequenceProxyPullSupplierImpl

public SequenceProxyPullSupplierImpl(AbstractAdmin myAdminServant,
                                     ChannelContext channelContext)
Method Detail

MyType

public ProxyType MyType()
Specified by:
MyType in interface ProxySupplierOperations
Overrides:
MyType in class StructuredProxyPullSupplierImpl

connect_sequence_pull_consumer

public void connect_sequence_pull_consumer(SequencePullConsumer consumer)
                                    throws AlreadyConnected
Specified by:
connect_sequence_pull_consumer in interface SequenceProxyPullSupplierOperations
Throws:
AlreadyConnected

pull_structured_events

public StructuredEvent[] pull_structured_events(int number)
                                         throws Disconnected
Specified by:
pull_structured_events in interface SequencePullSupplierOperations
Throws:
Disconnected

try_pull_structured_events

public StructuredEvent[] try_pull_structured_events(int number,
                                                    BooleanHolder success)
                                             throws Disconnected
Specified by:
try_pull_structured_events in interface SequencePullSupplierOperations
Throws:
Disconnected

getSubsequentFilterStages

public java.util.List getSubsequentFilterStages()
Description copied from interface: FilterStage
get FilterStages following this Node.

Specified by:
getSubsequentFilterStages in interface FilterStage
Overrides:
getSubsequentFilterStages in class StructuredProxyPullSupplierImpl

getMessageConsumer

public MessageConsumer getMessageConsumer()
Description copied from interface: FilterStage
get the associated MessageConsumer or null.

Specified by:
getMessageConsumer in interface FilterStage
Overrides:
getMessageConsumer in class StructuredProxyPullSupplierImpl

hasMessageConsumer

public boolean hasMessageConsumer()
Description copied from interface: FilterStage
check if this FilterStage has a MessageConsumer associcated.

Specified by:
hasMessageConsumer in interface FilterStage
Overrides:
hasMessageConsumer in class StructuredProxyPullSupplierImpl

disconnectClient

protected void disconnectClient()
Description copied from class: AbstractProxy
invoke the proxy specific disconnect method.

Overrides:
disconnectClient in class StructuredProxyPullSupplierImpl

disconnect_sequence_pull_supplier

public void disconnect_sequence_pull_supplier()
Specified by:
disconnect_sequence_pull_supplier in interface SequencePullSupplierOperations

getServant

public Servant getServant()
Overrides:
getServant in class StructuredProxyPullSupplierImpl