org.jacorb.notification
Class TypedEventChannelImpl

java.lang.Object
  extended byorg.jacorb.notification.AbstractEventChannel
      extended byorg.jacorb.notification.TypedEventChannelImpl
All Implemented Interfaces:
AdminPropertiesAdminOperations, org.picocontainer.Disposable, Disposable, IServantLifecyle, ITypedEventChannel, JMXManageable, NotifyingDisposable, QoSAdminOperations, TypedEventChannelOperations, TypedEventChannelOperations

public class TypedEventChannelImpl
extends AbstractEventChannel
implements TypedEventChannelOperations, ITypedEventChannel

Version:
$Id: TypedEventChannelImpl.java,v 1.11 2006/01/12 22:35:15 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.AbstractEventChannel
container_, jmxCallback_, logger_, orb_
 
Constructor Summary
TypedEventChannelImpl(IFactory factory, ORB orb, POA poa, org.apache.avalon.framework.configuration.Configuration config, FilterFactory filterFactory, TypedEventChannelFactory factoryRef)
           
 
Method Summary
 TypedConsumerAdmin default_consumer_admin()
           
 TypedSupplierAdmin default_supplier_admin()
           
 TypedConsumerAdmin for_consumers()
           
 TypedSupplierAdmin for_suppliers()
           
 TypedConsumerAdmin get_consumeradmin(int id)
           
 TypedSupplierAdmin get_supplieradmin(int id)
           
 java.lang.String getIOR()
           
 java.lang.String getMBeanType()
           
 TypedEventChannelFactory MyFactory()
           
 TypedConsumerAdmin new_for_typed_notification_consumers(InterFilterGroupOperator ifg, IntHolder intHolder)
           
 TypedSupplierAdmin new_for_typed_notification_suppliers(InterFilterGroupOperator ifg, IntHolder intHolder)
           
 AbstractAdmin newConsumerAdmin(int id)
           
 Servant newServant()
           
 AbstractSupplierAdmin newSupplierAdmin(int id)
           
 
Methods inherited from class org.jacorb.notification.AbstractEventChannel
activate, deactivate, default_filter_factory, destroy, dispose, get_admin, get_all_consumeradmins, get_all_supplieradmins, get_consumeradmin_internal, get_qos, get_supplieradmin_internal, getDefaultConsumerAdminServant, getDefaultSupplierAdminServant, getID, getJMXNotificationTypes, getJMXObjectName, getMaxNumberOfConsumers, getMaxNumberOfSuppliers, getMBeanName, getNumberOfConnectedClients, getPOA, isDefaultConsumerAdminActive, isDefaultSupplierAdminActive, isPersistent, new_for_consumers_servant, new_for_suppliers_servant, registerDisposable, set_admin, set_qos, setJMXCallback, setMaxNumberOfConsumers, setMaxNumberOfSuppliers, 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.CosTypedNotifyChannelAdmin.TypedEventChannelOperations
default_filter_factory, get_all_consumeradmins, get_all_supplieradmins
 
Methods inherited from interface org.omg.CosNotification.QoSAdminOperations
get_qos, set_qos, validate_qos
 
Methods inherited from interface org.omg.CosNotification.AdminPropertiesAdminOperations
get_admin, set_admin
 
Methods inherited from interface org.omg.CosTypedEventChannelAdmin.TypedEventChannelOperations
destroy
 

Constructor Detail

TypedEventChannelImpl

public TypedEventChannelImpl(IFactory factory,
                             ORB orb,
                             POA poa,
                             org.apache.avalon.framework.configuration.Configuration config,
                             FilterFactory filterFactory,
                             TypedEventChannelFactory factoryRef)
Method Detail

MyFactory

public TypedEventChannelFactory MyFactory()
Specified by:
MyFactory in interface TypedEventChannelOperations

default_consumer_admin

public TypedConsumerAdmin default_consumer_admin()
Specified by:
default_consumer_admin in interface TypedEventChannelOperations

default_supplier_admin

public TypedSupplierAdmin default_supplier_admin()
Specified by:
default_supplier_admin in interface TypedEventChannelOperations

new_for_typed_notification_consumers

public TypedConsumerAdmin new_for_typed_notification_consumers(InterFilterGroupOperator ifg,
                                                               IntHolder intHolder)
Specified by:
new_for_typed_notification_consumers in interface TypedEventChannelOperations

new_for_typed_notification_suppliers

public TypedSupplierAdmin new_for_typed_notification_suppliers(InterFilterGroupOperator ifg,
                                                               IntHolder intHolder)
Specified by:
new_for_typed_notification_suppliers in interface TypedEventChannelOperations

get_consumeradmin

public TypedConsumerAdmin get_consumeradmin(int id)
                                     throws AdminNotFound
Specified by:
get_consumeradmin in interface TypedEventChannelOperations
Throws:
AdminNotFound

get_supplieradmin

public TypedSupplierAdmin get_supplieradmin(int id)
                                     throws AdminNotFound
Specified by:
get_supplieradmin in interface TypedEventChannelOperations
Throws:
AdminNotFound

for_consumers

public TypedConsumerAdmin for_consumers()
Specified by:
for_consumers in interface TypedEventChannelOperations

for_suppliers

public TypedSupplierAdmin for_suppliers()
Specified by:
for_suppliers in interface TypedEventChannelOperations

newServant

public Servant newServant()
Specified by:
newServant in interface IServantLifecyle

newSupplierAdmin

public AbstractSupplierAdmin newSupplierAdmin(int id)
Specified by:
newSupplierAdmin in class AbstractEventChannel

newConsumerAdmin

public AbstractAdmin newConsumerAdmin(int id)
Specified by:
newConsumerAdmin in class AbstractEventChannel

getMBeanType

public java.lang.String getMBeanType()
Specified by:
getMBeanType in class AbstractEventChannel

getIOR

public java.lang.String getIOR()