ConnectionFactoryManagerPeer.java
910 Bytes
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.service;
import com.adobe.service.*;
import java.io.Serializable;
abstract class ConnectionFactoryManagerPeer
implements Serializable {
ResourcePooler pooler;
protected ConnectionFactoryManager connectionFactoryManager;
static final Factory PEER_FACTORY = new ConnectionFactoryManagerPeerImpl.Factory();
protected ConnectionFactoryManagerPeer(ConnectionFactoryManager connectionFactoryMgr) {
this.connectionFactoryManager = connectionFactoryMgr;
this.pooler = new ResourcePooler(this.connectionFactoryManager);
}
abstract ConnectionFactory getConnectionFactory();
protected ConnectionResource getConnectionResourceFromPool() {
return this.pooler.allocateResource();
}
static interface Factory {
public ConnectionFactoryManagerPeer create(ConnectionFactoryManager var1);
}
}