本文整理了Java中org.apache.qpid.server.model.VirtualHost.getParent()
方法的一些代码示例,展示了VirtualHost.getParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。VirtualHost.getParent()
方法的具体详情如下:
包路径:org.apache.qpid.server.model.VirtualHost
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!