org.jacorb.notification.servant
Class TypedSupplierAdminImpl

java.lang.Object
  extended by org.jacorb.notification.servant.AbstractAdmin
      extended by org.jacorb.notification.servant.AbstractSupplierAdmin
          extended by org.jacorb.notification.servant.SupplierAdminImpl
              extended by org.jacorb.notification.servant.TypedSupplierAdminImpl
All Implemented Interfaces:
FilterStage, FilterStageSource, JMXManageable, NotifyingDisposable, IServantLifecyle, AbstractAdminMBean, SupplierAdminImplMBean, SupplierAdminOperations, QoSAdminOperations, NotifyPublishOperations, FilterAdminOperations, TypedSupplierAdminOperations, org.picocontainer.Disposable

public class TypedSupplierAdminImpl
extends SupplierAdminImpl
implements TypedSupplierAdminOperations

Version:
$Id: TypedSupplierAdminImpl.java,v 1.10 2009-04-25 10:08:52 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
TypedSupplierAdminImpl(IEventChannel channelServant, ORB orb, POA poa, org.jacorb.config.Configuration config, MessageFactory messageFactory, OfferManager offerManager, SubscriptionManager subscriptionManager)
           
 
Method Summary
 java.lang.String getMBeanType()
           
 Servant newServant()
           
 TypedProxyPullConsumer obtain_typed_notification_pull_consumer(java.lang.String type, IntHolder id)
           
 TypedProxyPushConsumer obtain_typed_notification_push_consumer(java.lang.String type, IntHolder id)
           
 ProxyPullConsumer obtain_typed_pull_consumer(java.lang.String type)
           
 TypedProxyPushConsumer obtain_typed_push_consumer(java.lang.String type)
           
 
Methods inherited from class org.jacorb.notification.servant.SupplierAdminImpl
get_proxy_consumer, getMessageConsumer, getSubsequentFilterStages, hasInterFilterGroupOperatorOR, hasMessageConsumer, obtain_notification_pull_consumer, obtain_notification_push_consumer, obtain_pull_consumer, obtain_push_consumer, offer_change, pull_consumers, push_consumers, setSubsequentFilterStageSource
 
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, 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.SupplierAdminOperations
destroy, get_proxy_consumer, MyChannel, MyID, MyOperator, obtain_notification_pull_consumer, obtain_notification_push_consumer, pull_consumers, push_consumers
 
Methods inherited from interface org.omg.CosNotification.QoSAdminOperations
get_qos, set_qos, validate_qos
 
Methods inherited from interface org.omg.CosNotifyComm.NotifyPublishOperations
offer_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.SupplierAdminOperations
obtain_pull_consumer, obtain_push_consumer
 
Methods inherited from interface org.picocontainer.Disposable
dispose
 
Methods inherited from interface org.jacorb.notification.servant.AbstractAdminMBean
destroy, getID, getInterFilterGroupOperator
 

Constructor Detail

TypedSupplierAdminImpl

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

newServant

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

obtain_typed_notification_push_consumer

public TypedProxyPushConsumer obtain_typed_notification_push_consumer(java.lang.String type,
                                                                      IntHolder id)
                                                               throws AdminLimitExceeded
Throws:
AdminLimitExceeded

obtain_typed_notification_pull_consumer

public TypedProxyPullConsumer obtain_typed_notification_pull_consumer(java.lang.String type,
                                                                      IntHolder id)
                                                               throws AdminLimitExceeded
Throws:
AdminLimitExceeded

obtain_typed_push_consumer

public TypedProxyPushConsumer obtain_typed_push_consumer(java.lang.String type)
Specified by:
obtain_typed_push_consumer in interface TypedSupplierAdminOperations

obtain_typed_pull_consumer

public ProxyPullConsumer obtain_typed_pull_consumer(java.lang.String type)
Specified by:
obtain_typed_pull_consumer in interface TypedSupplierAdminOperations

getMBeanType

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