当前位置: 首页>>代码示例>>Java>>正文


Java ResourceBean类代码示例

本文整理汇总了Java中bitronix.tm.resource.common.ResourceBean的典型用法代码示例。如果您正苦于以下问题:Java ResourceBean类的具体用法?Java ResourceBean怎么用?Java ResourceBean使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ResourceBean类属于bitronix.tm.resource.common包,在下文中一共展示了ResourceBean类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createPooledConnection

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
@Override
public JmsPooledConnection createPooledConnection(Object xaFactory, ResourceBean bean) throws Exception {
    if (!(xaFactory instanceof XAConnectionFactory))
        throw new IllegalArgumentException("class '" + xaFactory.getClass().getName() + "' does not implement " + XAConnectionFactory.class.getName());
    XAConnectionFactory xaConnectionFactory = (XAConnectionFactory) xaFactory;

    XAConnection xaConnection;
    if (user == null || password == null) {
        if (log.isDebugEnabled()) { log.debug("creating new JMS XAConnection with no credentials"); }
        xaConnection = xaConnectionFactory.createXAConnection();
    }
    else {
        if (log.isDebugEnabled()) { log.debug("creating new JMS XAConnection with user <" + user + "> and password <" + password + ">"); }
        xaConnection = xaConnectionFactory.createXAConnection(user, password);
    }

    JmsPooledConnection jmsPooledConnection = new JmsPooledConnection(this, xaConnection);
    xaStatefulHolders.add(jmsPooledConnection);
    return jmsPooledConnection;
}
 
开发者ID:bitronix,项目名称:btm,代码行数:21,代码来源:PoolingConnectionFactory.java

示例2: createMockProducer

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
private XAResourceProducer createMockProducer(String uniqueName) throws RecoveryException {
    XAResourceProducer producer;
    producer = mock(XAResourceProducer.class);
    when(producer.getUniqueName()).thenReturn(uniqueName);

    ResourceBean resourceBean = mock(ResourceBean.class);
    when(resourceBean.getUniqueName()).thenReturn(uniqueName);

    XAResourceHolder resourceHolder = mock(XAResourceHolder.class);
    when(resourceHolder.getResourceBean()).thenReturn(resourceBean);

    XAResource xaResource = mock(XAResource.class);
    when(resourceHolder.getXAResource()).thenReturn(xaResource);

    when(producer.startRecovery()).thenReturn(new XAResourceHolderState(resourceHolder, resourceBean));
    return producer;
}
 
开发者ID:bitronix,项目名称:btm,代码行数:18,代码来源:ResourceRegistrarTest.java

示例3: createPooledConnection

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
@Override
public XAStatefulHolder createPooledConnection(Object xaFactory, ResourceBean bean)
		throws Exception {
	if (xaFactory instanceof DirectXADataSource) {
		xaFactory = ((DirectXADataSource) xaFactory).getDataSource();
	}
	return super.createPooledConnection(xaFactory, bean);
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:9,代码来源:PoolingDataSourceBean.java

示例4: createPooledConnection

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
@Override
public XAStatefulHolder createPooledConnection(Object xaFactory, ResourceBean bean)
		throws Exception {
	if (xaFactory instanceof DirectXAConnectionFactory) {
		xaFactory = ((DirectXAConnectionFactory) xaFactory).getConnectionFactory();
	}
	return super.createPooledConnection(xaFactory, bean);
}
 
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:9,代码来源:PoolingConnectionFactoryBean.java

示例5: createPooledConnection

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
@Override
public JdbcPooledConnection createPooledConnection(Object xaFactory, ResourceBean bean) throws Exception {
    if (!(xaFactory instanceof XADataSource))
        throw new IllegalArgumentException("class '" + xaFactory.getClass().getName() + "' does not implement " + XADataSource.class.getName());
    XADataSource xads = (XADataSource) xaFactory;
    JdbcPooledConnection pooledConnection = new JdbcPooledConnection(this, xads.getXAConnection());
    xaResourceHolderMap.put(pooledConnection.getXAResource(), pooledConnection);
    return pooledConnection;
}
 
开发者ID:bitronix,项目名称:btm,代码行数:10,代码来源:PoolingDataSource.java

示例6: XAResourceHolderState

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
public XAResourceHolderState(XAResourceHolder resourceHolder, ResourceBean bean) {
    this.bean = bean;
    this.xaResourceHolder = resourceHolder;

    started = false;
    ended = false;
    suspended = false;
    isTimeoutAlreadySet = false;
    xid = null;
    hashCode = 17 * bean.hashCode();
}
 
开发者ID:bitronix,项目名称:btm,代码行数:12,代码来源:XAResourceHolderState.java

示例7: createPooledConnection

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public MicroserviceResourceHolder createPooledConnection(Object xaFactory, ResourceBean bean) throws Exception {
    throw new UnsupportedOperationException();
}
 
开发者ID:maxant,项目名称:genericconnector,代码行数:8,代码来源:MicroserviceResourceProducer.java

示例8: getResourceBean

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
/**
    * {@inheritDoc}
    */
   @Override
public ResourceBean getResourceBean() {
       return bean;
   }
 
开发者ID:maxant,项目名称:genericconnector,代码行数:8,代码来源:MicroserviceResourceHolder.java

示例9: createPooledConnection

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
@Override
public XAStatefulHolder createPooledConnection(Object xaFactory, ResourceBean bean) {
  throw new UnsupportedOperationException("Ehcache is not connection-oriented");
}
 
开发者ID:ehcache,项目名称:ehcache3,代码行数:5,代码来源:Ehcache3XAResourceProducer.java

示例10: getResourceBean

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
public ResourceBean getResourceBean() {
  return bean;
}
 
开发者ID:ehcache,项目名称:ehcache3,代码行数:7,代码来源:Ehcache3XAResourceHolder.java

示例11: getResourceBean

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
@Override
public ResourceBean getResourceBean() {
    return getPoolingDataSource();
}
 
开发者ID:bitronix,项目名称:btm,代码行数:5,代码来源:JdbcPooledConnection.java

示例12: createPooledConnection

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public EhCacheXAResourceHolder createPooledConnection(Object xaFactory, ResourceBean bean) throws Exception {
    throw new UnsupportedOperationException("Ehcache is not connection-oriented");
}
 
开发者ID:bitronix,项目名称:btm,代码行数:8,代码来源:EhCacheXAResourceProducer.java

示例13: getResourceBean

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public ResourceBean getResourceBean() {
    return bean;
}
 
开发者ID:bitronix,项目名称:btm,代码行数:8,代码来源:EhCacheXAResourceHolder.java

示例14: getResourceBean

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
@Override
public ResourceBean getResourceBean() {
    return getPoolingConnectionFactory();
}
 
开发者ID:bitronix,项目名称:btm,代码行数:5,代码来源:DualSessionWrapper.java

示例15: MicroserviceResourceHolder

import bitronix.tm.resource.common.ResourceBean; //导入依赖的package包/类
/**
 * Create a new MicroserviceResourceHolder for a particular XAResource
 * 
 * @param resource
 *            the required XAResource
 * @param bean
 *            the required ResourceBean
 */
MicroserviceResourceHolder(XAResource resource, ResourceBean bean) {
    this.resource = resource;
    this.bean = bean;
}
 
开发者ID:maxant,项目名称:genericconnector,代码行数:13,代码来源:MicroserviceResourceHolder.java


注:本文中的bitronix.tm.resource.common.ResourceBean类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。