org.jacorb.notification.servant
Class TypedConsumerAdminImpl

java.lang.Object
  extended by org.jacorb.notification.servant.AbstractAdmin
      extended by org.jacorb.notification.servant.ConsumerAdminImpl
          extended by org.jacorb.notification.servant.TypedConsumerAdminImpl
All Implemented Interfaces:
FilterStage, FilterStageSource, JMXManageable, NotifyingDisposable, ProxyEventListener, IServantLifecyle, AbstractAdminMBean, ConsumerAdminImplMBean, ConsumerAdminOperations, QoSAdminOperations, NotifySubscribeOperations, FilterAdminOperations, TypedConsumerAdminOperations, org.picocontainer.Disposable

public class TypedConsumerAdminImpl
extends ConsumerAdminImpl
implements TypedConsumerAdminOperations

Version:
$Id: TypedConsumerAdminImpl.java,v 1.10 2009-05-03 21:34:47 andre.spiegel 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.AbstractAdmin
container_, DEFAULT_FILTER_GROUP_OPERATOR, logger_, modifyProxiesLock_, offerManager_, pullServants_, pushServants_, servantLifecycle_, subscriptionManager_
 
Constructor Summary
TypedConsumerAdminImpl(ORB orb, POA poa, org.jacorb.config.Configuration config, MessageFactory messageFactory, OfferManager offerManager, SubscriptionManager subscriptionManager, IEventChannel channelServant)
           
 
Method Summary
 java.lang.String getMBeanType()
           
 Servant newServant()
           
 TypedProxyPullSupplier obtain_typed_notification_pull_supplier(java.lang.String type, IntHolder id)
           
 TypedProxyPushSupplier obtain_typed_notification_push_supplier(java.lang.String type, IntHolder id)
           
 TypedProxyPullSupplier obtain_typed_pull_supplier(java.lang.String type)
           
 ProxyPushSupplier obtain_typed_push_supplier(java.lang.String type)
           
 
Methods inherited from class org.jacorb.notification.servant.ConsumerAdminImpl
actionProxyCreated, actionProxyCreationRequest, actionProxyDisposed, configureMappingFilters, get_proxy_supplier, getMessageConsumer, getSubsequentFilterStages, hasMessageConsumer, lifetime_filter, lifetime_filter, obtain_notification_pull_supplier, obtain_notification_push_supplier, obtain_pull_supplier, obtain_push_supplier, priority_filter, priority_filter, pull_suppliers, push_suppliers, subscription_change
 
Methods inherited from class org.jacorb.notification.servant.AbstractAdmin
activate, add_filter, addProxyEventListener, addProxyToMap, configureInterFilterGroupOperator, configureQoS, deactivate, destroy, dispose, fireCreateProxyRequestEvent, get_all_filters, get_all_notify_proxies, get_filter, get_qos, getChannelID, getFilters, getID, getInterFilterGroupOperator, getJMXNotificationTypes, getJMXObjectName, getLifetimeFilter, getMBeanName, getMessageFactory, getORB, getPOA, getPriorityFilter, getProxy, hasInterFilterGroupOperatorOR, hasLifetimeFilter, hasPriorityFilter, isDestroyed, MyChannel, MyID, MyOperator, newContainerForEventStyleProxy, newContainerForNotifyStyleProxy, newContainerForTypedProxy, registerDisposable, remove_all_filters, remove_filter, removeProxyEventListener, sendNotification, set_qos, setInterFilterGroupOperator, setJMXCallback, 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.ConsumerAdminOperations
destroy, get_proxy_supplier, lifetime_filter, lifetime_filter, MyChannel, MyID, MyOperator, obtain_notification_pull_supplier, obtain_notification_push_supplier, priority_filter, priority_filter, pull_suppliers, push_suppliers
 
Methods inherited from interface org.omg.CosNotification.QoSAdminOperations
get_qos, set_qos, validate_qos
 
Methods inherited from interface org.omg.CosNotifyComm.NotifySubscribeOperations
subscription_change
 
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.CosEventChannelAdmin.ConsumerAdminOperations
obtain_pull_supplier, obtain_push_supplier
 
Methods inherited from interface org.picocontainer.Disposable
dispose
 
Methods inherited from interface org.jacorb.notification.servant.AbstractAdminMBean
destroy, getID, getInterFilterGroupOperator
 

Constructor Detail

TypedConsumerAdminImpl

public TypedConsumerAdminImpl(ORB orb,
                              POA poa,
                              org.jacorb.config.Configuration config,
                              MessageFactory messageFactory,
                              OfferManager offerManager,
                              SubscriptionManager subscriptionManager,
                              IEventChannel channelServant)
Method Detail

newServant

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

obtain_typed_notification_pull_supplier

public TypedProxyPullSupplier obtain_typed_notification_pull_supplier(java.lang.String type,
                                                                      IntHolder id)

obtain_typed_notification_push_supplier

public TypedProxyPushSupplier obtain_typed_notification_push_supplier(java.lang.String type,
                                                                      IntHolder id)

obtain_typed_push_supplier

public ProxyPushSupplier obtain_typed_push_supplier(java.lang.String type)
Specified by:
obtain_typed_push_supplier in interface TypedConsumerAdminOperations

obtain_typed_pull_supplier

public TypedProxyPullSupplier obtain_typed_pull_supplier(java.lang.String type)
Specified by:
obtain_typed_pull_supplier in interface TypedConsumerAdminOperations

getMBeanType

public java.lang.String getMBeanType()
Overrides:
getMBeanType in class ConsumerAdminImpl