private void addClients(String key) { STSConfigData configData = configs.get(key); if (configData != null) { ArrayList<STSClient> freeClientPool = free.get(key); if (freeClientPool != null) { ArrayList<STSClient> clients = new ArrayList<STSClient>(initialClients); if (configData.config != null) { for (int i = 0; i < initialClients; i++) { clients.add(new STSClient(configData.config)); } } else { for (int i = 0; i < initialClients; i++) { clients.add(configData.callBack.createClient()); } } freeClientPool.addAll(clients); } else { // cannot get free client pool key: throw logger.cannotGetFreeClientPoolKey(key); } } else { // cannot get STS config by key: throw logger.cannotGetSTSConfigByKey(key); } }
key = clientCreationCallBack.getKey(); } else { key = key(stsClientConfig); if (clientCreationCallBack != null) { for (int i = 0; i < numberOfSTSClients; i++) { clients.add(clientCreationCallBack.createClient());
public STSClient create(int initialNumberOfClients, final STSClientCreationCallBack callBack) { if (POOL.isPoolingDisabled()) { return null; } POOL.initialize(initialNumberOfClients, callBack); return POOL.takeOut(callBack.getKey()); }
key = substituteKey(clientCreationCallBack.getKey()); } else { key = key(stsClientConfig); if (clientCreationCallBack != null) { for (int i = 0; i < numberOfSTSClients; i++) { clients.add(clientCreationCallBack.createClient());
key = substituteKey(clientCreationCallBack.getKey()); } else { key = key(stsClientConfig); if (clientCreationCallBack != null) { for (int i = 0; i < numberOfSTSClients; i++) { clients.add(clientCreationCallBack.createClient());
private void addClients(String key) { // no key substitution STSConfigData configData = configs.get(key); if (configData != null) { ArrayList<STSClient> freeClientPool = free.get(key); if (freeClientPool != null) { ArrayList<STSClient> clients = new ArrayList<STSClient>(configData.initialNumberOfClients); if (configData.config != null) { for (int i = 0; i < configData.initialNumberOfClients; i++) { clients.add(new STSClient(configData.config)); } } else { for (int i = 0; i < configData.initialNumberOfClients; i++) { clients.add(configData.callBack.createClient()); } } freeClientPool.addAll(clients); } else { // cannot get free client pool key: throw logger.cannotGetFreeClientPoolKey(key); } } else { // cannot get STS config by key: throw logger.cannotGetSTSConfigByKey(key); } }
key = substituteKey(clientCreationCallBack.getKey()); } else { key = key(stsClientConfig); if (clientCreationCallBack != null) { for (int i = 0; i < numberOfSTSClients; i++) { clients.add(clientCreationCallBack.createClient());
private void addClients(String key) { // no key substitution STSConfigData configData = configs.get(key); if (configData != null) { ArrayList<STSClient> freeClientPool = free.get(key); if (freeClientPool != null) { ArrayList<STSClient> clients = new ArrayList<STSClient>(configData.initialNumberOfClients); if (configData.config != null) { for (int i = 0; i < configData.initialNumberOfClients; i++) { clients.add(new STSClient(configData.config)); } } else { for (int i = 0; i < configData.initialNumberOfClients; i++) { clients.add(configData.callBack.createClient()); } } freeClientPool.addAll(clients); } else { // cannot get free client pool key: throw logger.cannotGetFreeClientPoolKey(key); } } else { // cannot get STS config by key: throw logger.cannotGetSTSConfigByKey(key); } }
private void addClients(String key) { // no key substitution STSConfigData configData = configs.get(key); if (configData != null) { ArrayList<STSClient> freeClientPool = free.get(key); if (freeClientPool != null) { ArrayList<STSClient> clients = new ArrayList<STSClient>(configData.initialNumberOfClients); if (configData.config != null) { for (int i = 0; i < configData.initialNumberOfClients; i++) { clients.add(new STSClient(configData.config)); } } else { for (int i = 0; i < configData.initialNumberOfClients; i++) { clients.add(configData.callBack.createClient()); } } freeClientPool.addAll(clients); } else { // cannot get free client pool key: throw logger.cannotGetFreeClientPoolKey(key); } } else { // cannot get STS config by key: throw logger.cannotGetSTSConfigByKey(key); } }