org.apache.qpid.server.model.VirtualHost.getParent()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中org.apache.qpid.server.model.VirtualHost.getParent()方法的一些代码示例,展示了VirtualHost.getParent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。VirtualHost.getParent()方法的具体详情如下:
包路径:org.apache.qpid.server.model.VirtualHost
类名称:VirtualHost
方法名:getParent

VirtualHost.getParent介绍

暂无

代码示例

代码示例来源:origin: org.apache.qpid/qpid-broker-plugins-amqp-1-0-protocol-jdbc-link-store

@Override
public boolean supports(final NamedAddressSpace addressSpace)
{
  return (addressSpace instanceof JDBCContainer
      || (addressSpace instanceof VirtualHost
        && ((VirtualHost) addressSpace).getParent() instanceof JDBCContainer));
}

代码示例来源:origin: org.apache.qpid/qpid-broker-plugins-amqp-1-0-protocol-bdb-link-store

@Override
public boolean supports(final NamedAddressSpace addressSpace)
{
  if (addressSpace instanceof VirtualHost)
  {
    if (addressSpace instanceof BDBEnvironmentContainer)
    {
      return true;
    }
    else if (((VirtualHost) addressSpace).getParent()  instanceof BDBEnvironmentContainer)
    {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: org.apache.qpid/qpid-broker-plugins-amqp-1-0-protocol-bdb-link-store

@Override
public LinkStore create(final NamedAddressSpace addressSpace)
{
  VirtualHost<?> virtualHost = (VirtualHost<?>) addressSpace;
  if (virtualHost instanceof BDBEnvironmentContainer)
  {
    return new BDBLinkStore((BDBEnvironmentContainer<?>) virtualHost);
  }
  else if (virtualHost.getParent()  instanceof BDBEnvironmentContainer)
  {
    return new BDBLinkStore((BDBEnvironmentContainer<?>) virtualHost.getParent());
  }
  else
  {
    throw new StoreException("Cannot create BDB Link Store for " + addressSpace);
  }
}

代码示例来源:origin: org.apache.qpid/qpid-broker-plugins-amqp-1-0-protocol-jdbc-link-store

@Override
public LinkStore create(final NamedAddressSpace addressSpace)
{
  JDBCContainer jdbcContainer = null;
  if (addressSpace instanceof JDBCContainer)
  {
    jdbcContainer = (JDBCContainer) addressSpace;
  }
  else if (addressSpace instanceof VirtualHost
       && ((VirtualHost) addressSpace).getParent() instanceof JDBCContainer)
  {
    jdbcContainer = (JDBCContainer) ((VirtualHost) addressSpace).getParent();
  }
  else
  {
    throw new StoreException(String.format("Named address space '%s' is not support by link store of type '%s'",
                        addressSpace.getName(),
                        TYPE));
  }
  return new JDBCLinkStore(jdbcContainer);
}

代码示例来源:origin: org.apache.qpid/qpid-broker-plugins-management-jmx

private VirtualHostMBean createVirtualHostMBeanIfNecessary(VirtualHost<?, ?, ?> host, ManagedObjectRegistry _objectRegistry) throws JMException
{
  if (!providerMBeanExists(host, _pluginMBeanProvider))
  {
    host.addChangeListener(_changeListener);
    try
    {
      VirtualHostMBean mbean = new VirtualHostMBean(host, _objectRegistry);
      registerMBean(host, _pluginMBeanProvider, mbean);
      return mbean;
    }
    catch (InstanceAlreadyExistsException e)
    {
      VirtualHostNode parent = host.getParent(VirtualHostNode.class);
      Set<ConfiguredObject<?>> registered = _children.keySet();
      for (ConfiguredObject<?> object: registered)
      {
        if (object instanceof VirtualHost && object.getParent(VirtualHostNode.class) == parent)
        {
          LOGGER.warn("Unexpected MBean is found for VirtualHost " + object + " belonging to node " +  parent);
        }
      }
      throw e;
    }
  }
  return null;
}

代码示例来源:origin: org.apache.qpid/qpid-broker-core

VirtualHostNode<?> virtualHostNode = (VirtualHostNode<?>) vhost.getParent();
final Broker<?> broker = (Broker<?>) virtualHostNode.getParent();

相关文章