org.jacorb.notification
Class TypedEventChannelFactoryImpl

java.lang.Object
  extended by org.jacorb.notification.AbstractChannelFactory
      extended by org.jacorb.notification.TypedEventChannelFactoryImpl
All Implemented Interfaces:
Disposable, ManageableServant

public class TypedEventChannelFactoryImpl
extends AbstractChannelFactory

Version:
$Id: TypedEventChannelFactoryImpl.java,v 1.10 2005/12/04 22:17:49 alphonse.bendt Exp $
Author:
Alphonse Bendt

Field Summary
 
Fields inherited from class org.jacorb.notification.AbstractChannelFactory
config_, container_, logger_, thisRef_
 
Constructor Summary
TypedEventChannelFactoryImpl(MutablePicoContainer container, org.omg.CORBA.ORB orb)
           
 
Method Summary
protected  org.omg.CORBA.Object create_abstract_channel(Property[] admin, Property[] qos, org.omg.CORBA.IntHolder id)
           
 TypedEventChannel create_typed_channel(Property[] qosProps, Property[] adminProps, org.omg.CORBA.IntHolder intHolder)
           
 int[] get_all_typed_channels()
           
 TypedEventChannel get_typed_event_channel(int id)
           
 java.lang.String getObjectName()
           
 org.omg.PortableServer.Servant getServant()
           
protected  java.lang.String getShortcut()
           
protected  AbstractEventChannel newEventChannel()
           
 
Methods inherited from class org.jacorb.notification.AbstractChannelFactory
_default_POA, activate, addToChannels, channelCreated, create_channel_servant, deactivate, destroy, dispose, get_event_channel_servant, getAllChannels, getChannelIterator, getConfiguration, getCorbaLoc, getIOR, getLocalAddress, getLocalPort, getORB, newContainerForChannel, newFactory, newFactory, registerName, registerName, setDestroyMethod, shutdown, unregisterName, writeIOR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypedEventChannelFactoryImpl

public TypedEventChannelFactoryImpl(MutablePicoContainer container,
                                    org.omg.CORBA.ORB orb)
                             throws org.omg.CORBA.UserException
Throws:
org.omg.CORBA.UserException
Method Detail

create_typed_channel

public TypedEventChannel create_typed_channel(Property[] qosProps,
                                              Property[] adminProps,
                                              org.omg.CORBA.IntHolder intHolder)
                                       throws UnsupportedAdmin,
                                              UnsupportedQoS
Throws:
UnsupportedAdmin
UnsupportedQoS

newEventChannel

protected AbstractEventChannel newEventChannel()
Specified by:
newEventChannel in class AbstractChannelFactory

get_all_typed_channels

public int[] get_all_typed_channels()

get_typed_event_channel

public TypedEventChannel get_typed_event_channel(int id)
                                          throws ChannelNotFound
Throws:
ChannelNotFound

getServant

public org.omg.PortableServer.Servant getServant()
Specified by:
getServant in class AbstractChannelFactory

getObjectName

public java.lang.String getObjectName()
Specified by:
getObjectName in class AbstractChannelFactory

getShortcut

protected java.lang.String getShortcut()
Specified by:
getShortcut in class AbstractChannelFactory

create_abstract_channel

protected org.omg.CORBA.Object create_abstract_channel(Property[] admin,
                                                       Property[] qos,
                                                       org.omg.CORBA.IntHolder id)
                                                throws UnsupportedQoS,
                                                       UnsupportedAdmin
Specified by:
create_abstract_channel in class AbstractChannelFactory
Throws:
UnsupportedQoS
UnsupportedAdmin