org.jacorb.notification.servant
Class SequenceProxyPushConsumerImpl

java.lang.Object
  extended by org.jacorb.notification.servant.AbstractProxy
      extended by org.jacorb.notification.servant.AbstractProxyConsumer
          extended by org.jacorb.notification.servant.SequenceProxyPushConsumerImpl
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, Disposable, FilterStage, FilterStageSource, JMXManageable, NotifyingDisposable, IServantLifecyle, IProxyConsumer

public class SequenceProxyPushConsumerImpl
extends AbstractProxyConsumer
implements IProxyConsumer

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

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jacorb.notification.interfaces.JMXManageable
JMXManageable.JMXCallback
 
Field Summary
 
Fields inherited from class org.jacorb.notification.servant.AbstractProxyConsumer
supplierAdmin_
 
Fields inherited from class org.jacorb.notification.servant.AbstractProxy
config_, eventTypes_, logger_, offerManager_, qosSettings_, subscriptionManager_
 
Constructor Summary
SequenceProxyPushConsumerImpl(IAdmin admin, org.omg.CORBA.ORB orb, org.omg.PortableServer.POA poa, org.apache.avalon.framework.configuration.Configuration conf, TaskProcessor taskProcessor, MessageFactory mf, SupplierAdmin supplierAdmin, OfferManager offerManager, SubscriptionManager subscriptionManager)
           
 
Method Summary
 void connect_sequence_push_supplier(SequencePushSupplier supplier)
           
 void disconnect_sequence_push_consumer()
           
protected  void disconnectClient()
          invoke the proxy specific disconnect method.
 ProxyType MyType()
           
 org.omg.PortableServer.Servant newServant()
           
 void push_structured_events(StructuredEvent[] events)
           
 
Methods inherited from class org.jacorb.notification.servant.AbstractProxyConsumer
checkMessageProperties, clientDisconnected, connectClient, getFirstStage, getMessageConsumer, getMessageCount, getMessageFactory, getStartTimeSupported, getStopTimeSupported, getSubsequentFilterStages, hasMessageConsumer, MyAdmin, newMessages, obtain_subscription_types, offer_change, processMessage, removeListener, schedulePullTask, setSubsequentDestinations
 
Methods inherited from class org.jacorb.notification.servant.AbstractProxy
activate, add_filter, checkDestroyStatus, checkIsConnected, checkIsNotConnected, checkStillConnected, configure, connectionResumed, connectionSuspended, deactivate, destroy, dispose, 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.jacorb.notification.servant.IProxyConsumer
getFirstStage, getStartTimeSupported, getStopTimeSupported
 

Constructor Detail

SequenceProxyPushConsumerImpl

public SequenceProxyPushConsumerImpl(IAdmin admin,
                                     org.omg.CORBA.ORB orb,
                                     org.omg.PortableServer.POA poa,
                                     org.apache.avalon.framework.configuration.Configuration conf,
                                     TaskProcessor taskProcessor,
                                     MessageFactory mf,
                                     SupplierAdmin supplierAdmin,
                                     OfferManager offerManager,
                                     SubscriptionManager subscriptionManager)
Method Detail

MyType

public ProxyType MyType()
Specified by:
MyType in class AbstractProxy

disconnectClient

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

Specified by:
disconnectClient in class AbstractProxy

connect_sequence_push_supplier

public void connect_sequence_push_supplier(SequencePushSupplier supplier)
                                    throws AlreadyConnected
Throws:
AlreadyConnected

push_structured_events

public void push_structured_events(StructuredEvent[] events)
                            throws Disconnected
Throws:
Disconnected

disconnect_sequence_push_consumer

public void disconnect_sequence_push_consumer()

newServant

public org.omg.PortableServer.Servant newServant()
Specified by:
newServant in interface IServantLifecyle