org.jacorb.notification
Class AbstractChannelFactory
java.lang.Object
org.jacorb.notification.AbstractChannelFactory
- All Implemented Interfaces:
- org.picocontainer.Disposable, Disposable, ManageableServant
- Direct Known Subclasses:
- EventChannelFactoryImpl, TypedEventChannelFactoryImpl
- public abstract class AbstractChannelFactory
- extends java.lang.Object
- implements ManageableServant, Disposable
- Version:
- $Id: AbstractChannelFactory.java,v 1.20 2006/03/04 02:09:37 alphonse.bendt Exp $
- Author:
- Alphonse Bendt
Field Summary |
protected org.apache.avalon.framework.configuration.Configuration |
config_
|
protected org.picocontainer.MutablePicoContainer |
container_
|
protected org.apache.avalon.framework.logger.Logger |
logger_
|
protected Object |
thisRef_
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
container_
protected final org.picocontainer.MutablePicoContainer container_
config_
protected final org.apache.avalon.framework.configuration.Configuration config_
thisRef_
protected final Object thisRef_
logger_
protected final org.apache.avalon.framework.logger.Logger logger_
AbstractChannelFactory
protected AbstractChannelFactory(org.picocontainer.MutablePicoContainer container,
ORB orb)
throws UserException
newEventChannel
protected abstract AbstractEventChannel newEventChannel()
throws org.apache.avalon.framework.configuration.ConfigurationException
- Throws:
org.apache.avalon.framework.configuration.ConfigurationException
create_abstract_channel
protected abstract Object create_abstract_channel(Property[] admin,
Property[] qos,
IntHolder id)
throws UnsupportedAdmin,
UnsupportedQoS
- Throws:
UnsupportedAdmin
UnsupportedQoS
getObjectName
protected abstract java.lang.String getObjectName()
getShortcut
protected abstract java.lang.String getShortcut()
getServant
protected abstract Servant getServant()
getLocalPort
protected int getLocalPort()
getLocalAddress
protected java.lang.String getLocalAddress()
activate
public Object activate()
- Specified by:
activate
in interface ManageableServant
setDestroyMethod
public void setDestroyMethod(java.lang.Runnable destroyMethod)
getORB
protected ORB getORB()
deactivate
public final void deactivate()
- Specified by:
deactivate
in interface ManageableServant
getConfiguration
protected org.apache.avalon.framework.configuration.Configuration getConfiguration()
dispose
public void dispose()
- Specified by:
dispose
in interface org.picocontainer.Disposable
addToChannels
protected void addToChannels(int id,
AbstractEventChannel channel)
getAllChannels
protected int[] getAllChannels()
get_event_channel_servant
protected AbstractEventChannel get_event_channel_servant(int id)
throws ChannelNotFound
- Throws:
ChannelNotFound
getChannelIterator
protected java.util.Iterator getChannelIterator()
create_channel_servant
protected AbstractEventChannel create_channel_servant(IntHolder id,
Property[] qosProps,
Property[] adminProps)
throws UnsupportedAdmin,
UnsupportedQoS,
org.apache.avalon.framework.configuration.ConfigurationException
- Throws:
UnsupportedAdmin
UnsupportedQoS
org.apache.avalon.framework.configuration.ConfigurationException
destroy
public void destroy()
shutdown
public void shutdown(org.jacorb.notification.AbstractChannelFactory.ShutdownCallback cb)
- shutdown is called by the Java Wrapper
getIOR
public java.lang.String getIOR()
getCorbaLoc
public java.lang.String getCorbaLoc()
newFactory
public static AbstractChannelFactory newFactory(ORB optionalORB,
org.picocontainer.MutablePicoContainer optionalContainer,
java.util.Properties props)
throws java.lang.Exception
- Throws:
java.lang.Exception
newFactory
public static AbstractChannelFactory newFactory(java.util.Properties props)
throws java.lang.Exception
- Throws:
java.lang.Exception
registerName
public void registerName(java.util.Properties props)
throws java.lang.Exception
- Throws:
java.lang.Exception
registerName
public void registerName(java.lang.String nameId,
java.lang.String nameKind)
throws NotFound,
CannotProceed,
InvalidName,
InvalidName
- Throws:
NotFound
CannotProceed
InvalidName
unregisterName
public void unregisterName()
throws NotFound,
CannotProceed,
InvalidName
- Throws:
NotFound
CannotProceed
InvalidName
writeIOR
public void writeIOR(java.lang.String fileName)
throws java.io.IOException
- Throws:
java.io.IOException
_default_POA
public POA _default_POA()
newContainerForChannel
protected org.picocontainer.MutablePicoContainer newContainerForChannel()