org.jacorb.notification.servant
Class ECProxyPullSupplierImpl

java.lang.Object
  extended byorg.jacorb.notification.servant.AbstractProxy
      extended byorg.jacorb.notification.servant.AbstractProxySupplier
          extended byorg.jacorb.notification.servant.ProxyPullSupplierImpl
              extended byorg.jacorb.notification.servant.ECProxyPullSupplierImpl
All Implemented Interfaces:
AbstractProxyMBean, AbstractProxySupplierMBean, java.lang.Comparable, org.apache.avalon.framework.configuration.Configurable, Disposable, org.picocontainer.Disposable, FilterAdminOperations, FilterStage, FilterStageSource, IServantLifecyle, JMXManageable, MessageConsumer, NotifyingDisposable, NotifySubscribeOperations, ProxyPullSupplierOperations, ProxyPullSupplierOperations, ProxySupplierOperations, PullSupplierOperations, PullSupplierOperations, QoSAdminOperations

public class ECProxyPullSupplierImpl
extends ProxyPullSupplierImpl
implements ProxyPullSupplierOperations

Version:
$Id: ECProxyPullSupplierImpl.java,v 1.10 2006/01/12 22:34:54 alphonse.bendt Exp $
Author:
Alphonse Bendt

Nested Class Summary
 
Nested classes inherited from class org.jacorb.notification.interfaces.JMXManageable
JMXManageable.JMXCallback
 
Field Summary
 
Fields inherited from class org.jacorb.notification.servant.AbstractProxy
config_, eventTypes_, logger_, offerManager_, qosSettings_, subscriptionManager_
 
Constructor Summary
ECProxyPullSupplierImpl(IAdmin admin, ORB orb, POA poa, org.apache.avalon.framework.configuration.Configuration conf, TaskProcessor taskProcessor)
           
 
Method Summary
 void connect_pull_consumer(PullConsumer pullConsumer)
           
 Servant newServant()
           
 
Methods inherited from class org.jacorb.notification.servant.ProxyPullSupplierImpl
connect_any_pull_consumer, deliverPendingData, disableDelivery, disconnect_pull_supplier, disconnectClient, enableDelivery, getCost, MyType, pull, try_pull
 
Methods inherited from class org.jacorb.notification.servant.AbstractProxySupplier
clearPendingMessageQueue, clientDisconnected, compareTo, connectClient, dispose, enqueue, getAllMessages, getAtLeastMessages, getDiscardPolicy, getErrorThreshold, getMaxEventsPerConsumer, getMessageBlocking, getMessageConsumer, getMessageNoBlock, getMessageQueueFactory, getNumberOfDiscardedMessages, getOrderPolicy, getPendingMessagesCount, getSubsequentFilterStages, getUpToMessages, hasMessageConsumer, hasPendingData, isRetryAllowed, messageQueued, MyAdmin, obtain_offered_types, queueMessage, removeListener, setMaxEventsPerConsumer, subscription_change
 
Methods inherited from class org.jacorb.notification.servant.AbstractProxy
activate, add_filter, checkDestroyStatus, checkIsConnected, checkIsNotConnected, checkStillConnected, configure, connectionResumed, connectionSuspended, deactivate, destroy, get_all_filters, get_filter, get_qos, getClientIOR, getConnected, getErrorCounter, getFilters, getID, getInterFilterGroupOperator, getJMXNotificationTypes, getJMXObjectName, getLifetimeFilter, getMBeanName, getMBeanType, getORB, getPOA, getPriorityFilter, getStatus, getTaskProcessor, handleDisconnected, hasInterFilterGroupOperatorOR, hasLifetimeFilter, hasPriorityFilter, incErrorCounter, isDestroyed, isIDPublic, isSuspended, lifetime_filter, lifetime_filter, priority_filter, priority_filter, registerDisposable, remove_all_filters, remove_filter, resetErrorCounter, resume_connection, sendNotification, sendNotification, set_qos, setJMXCallback, 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.CosEventComm.PullSupplierOperations
disconnect_pull_supplier, pull, try_pull
 
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
destroy, isDestroyed
 
Methods inherited from interface org.jacorb.notification.servant.AbstractProxyMBean
destroy, getClientIOR, getConnected, getErrorCounter, getInterFilterGroupOperator, getStatus, resetErrorCounter
 

Constructor Detail

ECProxyPullSupplierImpl

public ECProxyPullSupplierImpl(IAdmin admin,
                               ORB orb,
                               POA poa,
                               org.apache.avalon.framework.configuration.Configuration conf,
                               TaskProcessor taskProcessor)
                        throws org.apache.avalon.framework.configuration.ConfigurationException
Method Detail

connect_pull_consumer

public void connect_pull_consumer(PullConsumer pullConsumer)
                           throws AlreadyConnected
Specified by:
connect_pull_consumer in interface ProxyPullSupplierOperations
Throws:
AlreadyConnected

newServant

public Servant newServant()
Specified by:
newServant in interface IServantLifecyle
Overrides:
newServant in class ProxyPullSupplierImpl