亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? connectionmanagerfactorybean.java

?? Jencks是一個輕量級的JCA容器。它可以輕松部署到Spring中以提供消息驅動的POJOs.此外Jencks通過使用類似于JMS,JAX-RPC,JBI與JCA CCI的API來提供對inboun
?? JAVA
字號:
/* * Copyright 2002-2005 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.jencks.factory;import java.util.Map;import javax.resource.spi.ConnectionManager;import org.apache.geronimo.connector.outbound.GenericConnectionManager;import org.apache.geronimo.connector.outbound.connectionmanagerconfig.NoPool;import org.apache.geronimo.connector.outbound.connectionmanagerconfig.NoTransactions;import org.apache.geronimo.connector.outbound.connectionmanagerconfig.PoolingSupport;import org.apache.geronimo.connector.outbound.connectionmanagerconfig.TransactionSupport;import org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTracker;import org.apache.geronimo.transaction.context.TransactionContextManager;import org.springframework.beans.factory.FactoryBean;import org.springframework.beans.factory.InitializingBean;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;/** * This FactoryBean creates a local JCA connection factory outside * a J2EE application server. * <p/> * The connection manager will be then injected in the * LocalConnectionFactoryBean, class of the JCA support of Spring. * * @author Thierry Templier * @see org.springframework.jca.support.LocalConnectionFactoryBean#setConnectionManager(ConnectionManager) * @see NoTransactionFactoryBean * @see LocalTransactionFactoryBean * @see XATransactionFactoryBean * @see PartitionedPoolFactoryBean * @see SinglePoolFactoryBean */public class ConnectionManagerFactoryBean implements FactoryBean, InitializingBean, ApplicationContextAware {	private ApplicationContext applicationContext;    private TransactionSupport transactionSupport;    private PoolingSupport poolingSupport;    private boolean containerManagedSecurity;    private TransactionContextManager transactionContextManager;    private ConnectionTracker connectionTracker;    private ConnectionManager connectionManager;    public Object getObject() throws Exception {        return connectionManager;    }    public Class getObjectType() {        return ConnectionManager.class;    }    public boolean isSingleton() {        return true;    }	public void setApplicationContext(ApplicationContext applicationContext) {		this.applicationContext = applicationContext;	}    /**     * Set the pooling support for the Geronimo Connection Manager.     * Geronimo provides two kinds of pool: single and partitioned.     *     * @see org.apache.geronimo.connector.outbound.connectionmanagerconfig.SinglePool     * @see org.apache.geronimo.connector.outbound.connectionmanagerconfig.PartitionedPool     */    public void setPoolingSupport(PoolingSupport support) {        poolingSupport = support;    }    /**     * Set the transaction context manager for the Geronimo Connection Manager.     */    public void setTransactionContextManager(TransactionContextManager manager) {        transactionContextManager = manager;    }    /**     * Set the transaction support for the Geronimo Connection Manager.     * Geronimo provides in this case three kinds of support like the     * JCA specification: no transaction, local transactions, XA transactions.     *     * @see NoTransactions     * @see org.apache.geronimo.connector.outbound.connectionmanagerconfig.LocalTransactions     * @see org.apache.geronimo.connector.outbound.connectionmanagerconfig.XATransactions     */    public void setTransactionSupport(TransactionSupport support) {        transactionSupport = support;    }    /**     * Set the connection tracker for the Geronimo Connection Manager.     */    public void setConnectionTracker(ConnectionTracker tracker) {        connectionTracker = tracker;    }    /**     * Enables/disables container managed security     */    public void setContainerManagedSecurity(boolean containerManagedSecurity) {        this.containerManagedSecurity = containerManagedSecurity;    }    /**     * This method checks all the needed parameters to construct     * the Geronimo connection manager which is implemented by the     * GenericConnectionManager class.     * If the transaction support property is not set, the method     * configures the connection manager with the no transaction value.     * If the pooling support property is not set, the method     * configures the connection manager with the no pool value.     * If the realm bridge is not set, the method configure     * the connection manager with an identity realm bridge.     *     * @see GenericConnectionManager     */    public void afterPropertiesSet() throws Exception {        // Apply the default value for property if necessary        if (this.transactionSupport == null) {            // No transaction            this.transactionSupport = NoTransactions.INSTANCE;        }        if (this.poolingSupport == null) {            // No pool            this.poolingSupport = new NoPool();        }        // Instanciate the Geronimo Connection Manager        this.connectionManager = new GenericConnectionManager(        		this.transactionSupport,         		this.poolingSupport,                this.containerManagedSecurity,                 getConnectionTracker(),                 getTransactionContextManager(),                getClass().getName(),                 getClass().getClassLoader());    }	public ConnectionTracker getConnectionTracker() {		if (connectionTracker == null) {			Map map = applicationContext.getBeansOfType(ConnectionTracker.class);			if (map.size() == 1) {				connectionTracker = (ConnectionTracker) map.values().iterator().next();			}		}		return connectionTracker;	}	public TransactionContextManager getTransactionContextManager() {		if (transactionContextManager == null) {			Map map = applicationContext.getBeansOfType(TransactionContextManager.class);			if (map.size() == 1) {				transactionContextManager = (TransactionContextManager) map.values().iterator().next();			} else {				throw new IllegalStateException("no TransactionContextManager is registered");			}		}		return transactionContextManager;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品三级在线观看| 尤物视频一区二区| 亚洲电影你懂得| 96av麻豆蜜桃一区二区| 欧美精品一区二区三区一线天视频 | 久久嫩草精品久久久精品一| 国产精品亚洲午夜一区二区三区| 国产亚洲美州欧州综合国| 高清av一区二区| 亚洲女性喷水在线观看一区| 欧美在线高清视频| 免费看欧美女人艹b| 国产丝袜欧美中文另类| 99久久精品99国产精品| 午夜精品一区二区三区三上悠亚| 日韩欧美国产1| 不卡av在线免费观看| 亚洲超丰满肉感bbw| 久久这里只精品最新地址| 成人午夜短视频| 亚洲第一主播视频| 精品电影一区二区三区| 成人国产一区二区三区精品| 亚洲一区二区三区四区的| 日韩一级二级三级| 91视频观看视频| 蜜臀久久久久久久| 中文在线免费一区三区高中清不卡| 91黄色免费观看| 精东粉嫩av免费一区二区三区| 国产精品国产三级国产普通话蜜臀 | 欧美久久一二三四区| 精品一区二区久久| 亚洲香蕉伊在人在线观| 久久综合999| 欧美午夜影院一区| 丰满岳乱妇一区二区三区| 日韩精品乱码免费| 中文字幕亚洲一区二区av在线| 91麻豆精品国产综合久久久久久| proumb性欧美在线观看| 日韩电影免费在线| 综合激情网...| 久久亚洲捆绑美女| 欧美另类z0zxhd电影| 99精品视频中文字幕| 国产精品一二三四| 美女一区二区视频| 亚洲国产日韩精品| 久久蜜臀精品av| 欧美一区二区啪啪| 欧美视频在线观看一区二区| 99精品热视频| 丁香婷婷综合网| 精品一区二区三区在线播放 | 国产精品久久久99| 欧美大片一区二区三区| 欧美美女视频在线观看| 色综合久久久久网| 99精品桃花视频在线观看| 国产精品亚洲第一区在线暖暖韩国| 视频一区二区中文字幕| 一区二区三区欧美日韩| 国产精品久久久久久久久快鸭| www激情久久| 欧美变态口味重另类| 91精品欧美久久久久久动漫| 欧美在线视频全部完| 在线观看日韩精品| 91视视频在线观看入口直接观看www | 国产精品电影一区二区| 国产女主播在线一区二区| 亚洲精品一区二区三区精华液 | 久久 天天综合| 蜜桃精品视频在线观看| 美腿丝袜亚洲一区| 久久精品国产精品亚洲红杏| 日韩成人av影视| 日韩avvvv在线播放| 免费在线观看一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 五月天久久比比资源色| 日韩一区欧美二区| 美女一区二区视频| 国产精品资源在线| 风间由美一区二区三区在线观看 | 久久亚洲一区二区三区明星换脸| 欧美videos大乳护士334| 精品99一区二区三区| 国产三级精品在线| 国产精品无码永久免费888| 国产精品美女久久久久久| 亚洲欧洲www| 亚洲小少妇裸体bbw| 免费观看在线综合| 国产一区二区免费看| 高清国产一区二区| 色www精品视频在线观看| 欧美日韩国产片| 精品欧美久久久| 国产精品色眯眯| 亚洲影院在线观看| 蜜桃av一区二区在线观看| 国产成人亚洲综合a∨婷婷| 色综合欧美在线| 欧美视频三区在线播放| 精品国一区二区三区| 国产精品热久久久久夜色精品三区 | 91精彩视频在线观看| 欧美一区二区三区啪啪| 国产女同性恋一区二区| 亚洲一区二区视频在线观看| 久久精品噜噜噜成人88aⅴ | www.欧美.com| 欧美一区欧美二区| 国产欧美日韩麻豆91| 亚洲成a人在线观看| 国产成人综合视频| 在线观看91精品国产入口| 日韩精品一区二区三区中文不卡 | 亚洲男帅同性gay1069| 秋霞午夜鲁丝一区二区老狼| 不卡一区二区三区四区| 51精品视频一区二区三区| 国产精品污污网站在线观看| 日韩激情在线观看| av在线这里只有精品| 日韩三级视频在线观看| 国产精品久久精品日日| 玖玖九九国产精品| 欧美在线免费观看视频| 国产亚洲福利社区一区| 亚洲电影在线播放| 成人av手机在线观看| 欧美本精品男人aⅴ天堂| 一区二区在线看| 国产精品888| 日韩一卡二卡三卡四卡| 亚洲在线视频网站| 91亚洲国产成人精品一区二区三| 日韩美女视频一区二区在线观看| 一区二区三区在线高清| 成人丝袜18视频在线观看| 日韩一区二区三区免费看| 一区二区三区欧美日| 高清国产午夜精品久久久久久| 日韩欧美国产一区二区三区| 亚洲综合小说图片| 成人av电影观看| 国产欧美久久久精品影院| 美女精品一区二区| 欧美日韩国产123区| 亚洲国产成人精品视频| 91蜜桃传媒精品久久久一区二区| 久久久久久久久久久99999| 日韩av二区在线播放| 欧美老肥妇做.爰bbww视频| 亚洲一二三区视频在线观看| 91丨porny丨蝌蚪视频| 亚洲国产成人私人影院tom| 国产一区二区三区| 久久亚洲精华国产精华液 | 亚洲h在线观看| 欧美日精品一区视频| 最新日韩av在线| 91日韩一区二区三区| 亚洲欧美乱综合| 91福利视频在线| 亚洲 欧美综合在线网络| 欧美三级日韩在线| 亚洲国产精品天堂| 欧美久久久久久蜜桃| 婷婷国产v国产偷v亚洲高清| 欧美二区三区的天堂| 男男视频亚洲欧美| 精品国产免费人成电影在线观看四季| 青娱乐精品在线视频| 欧美videos中文字幕| 国产精品一区二区在线观看不卡| 久久老女人爱爱| 成人综合日日夜夜| 亚洲精选一二三| 欧美麻豆精品久久久久久| 久久成人免费网| 国产色婷婷亚洲99精品小说| 北条麻妃一区二区三区| 玉足女爽爽91| 欧美一区二区三区精品| 精品无人码麻豆乱码1区2区| 欧美国产97人人爽人人喊| 91丨九色丨蝌蚪丨老版| 亚洲妇女屁股眼交7| 欧美va日韩va| 波波电影院一区二区三区| 亚洲电影在线免费观看| 精品国产乱码久久久久久老虎| 国产宾馆实践打屁股91| 亚洲精品国产视频| 日韩亚洲国产中文字幕欧美| 懂色av中文一区二区三区|