protected AbstractEventChannel create_channel_servant(IntHolder id, Property[] qosProps,
Property[] adminProps) throws UnsupportedAdmin, UnsupportedQoS, ConfigurationException
{
// check QoS and Admin Settings
AdminPropertySet _adminSettings = new AdminPropertySet(config_);
_adminSettings.set_admin(adminProps);
QoSPropertySet _qosSettings = new QoSPropertySet(config_, QoSPropertySet.CHANNEL_QOS);
_qosSettings.set_qos(qosProps);
if (logger_.isDebugEnabled())
{
logger_.debug("uniqueQoSProps: " + _qosSettings);
logger_.debug("uniqueAdminProps: " + _adminSettings);
}
checkQoSSettings(_qosSettings);
AbstractEventChannel _eventChannelServant = newEventChannel();
id.value = _eventChannelServant.getID();
_eventChannelServant.set_qos(_qosSettings.toArray());
_eventChannelServant.set_admin(_adminSettings.toArray());
channelCreated(_eventChannelServant);
if (logger_.isDebugEnabled())
{