AMQProtocolSessionMBean.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:andes 作者:
/**
 * Creates the list of channels in tabular form from the _channelMap.
 *
 * @return list of channels in tabular form.
 * @throws OpenDataException
 */
public TabularData channels() throws OpenDataException
{
    TabularDataSupport channelsList = new TabularDataSupport(_channelsType);
    List<AMQChannel> list = _protocolSession.getChannels();

    for (AMQChannel channel : list)
    {
        Object[] itemValues =
            {
                channel.getChannelId(), channel.isTransactional(),
                (channel.getDefaultQueue() != null) ? channel.getDefaultQueue().getNameShortString().asString() : null,
                channel.getUnacknowledgedMessageMap().size(), channel.getBlocking()
            };

        CompositeData channelData = new CompositeDataSupport(_channelType, 
                COMPOSITE_ITEM_NAMES_DESC.toArray(new String[COMPOSITE_ITEM_NAMES_DESC.size()]), itemValues);
        channelsList.put(channelData);
    }

    return channelsList;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号