/** * @param xmlPoolsOnly if true then only call readyForEvents on pools declared in XML. */ public static void readyForEvents(InternalDistributedSystem system, boolean xmlPoolsOnly) { boolean foundDurablePool = false; Map<String, Pool> pools = PoolManager.getAll(); for (Iterator<Pool> itr = pools.values().iterator(); itr.hasNext();) { PoolImpl p = (PoolImpl) itr.next(); if (p.isDurableClient()) { // TODO - handle an exception and attempt on all pools? foundDurablePool = true; if (!xmlPoolsOnly || p.getDeclaredInXML()) { p.readyForEvents(system); } } } if (pools.size() > 0 && !foundDurablePool) { throw new IllegalStateException( "Only durable clients should call readyForEvents()"); } }
@Override public Set<InetSocketAddress> getCurrentServers() { Map<String, Pool> pools = PoolManager.getAll(); Set<InetSocketAddress> result = null; for (Pool pool : pools.values()) { PoolImpl poolImpl = (PoolImpl) pool; for (ServerLocation serverLocation : poolImpl.getCurrentServers()) { if (result == null) { result = new HashSet<>(); } result.add(new InetSocketAddress(serverLocation.getHostName(), serverLocation.getPort())); } } if (result == null) { return Collections.emptySet(); } else { return result; } }
final Map map = new HashMap(); // KEY:server (String), VALUE:List of active endpoints Map/* <String,Pool> */ poolMap = PoolManager.getAll(); Iterator pools = poolMap.values().iterator(); while (pools.hasNext()) {
protected void initializeClient() { Map poolMap = PoolManager.getAll(); if (poolMap.size() == 0) { setIsClient(false); } else { setIsClient(true); // Get connected servers. // The following method returns a map of server name to a count of logical // connections. A logical connection will be made for each region that // references the live server. If the client is not connected to the server, // the logical connections for that server will be 0. For now, keep track // of the keys (server names) of this map in the sets of _connectedServers // and _unconnectedServers. Map connectedServers = InternalClientMembership.getConnectedServers(); if (!connectedServers.isEmpty()) { Iterator connected = connectedServers.entrySet().iterator(); while (connected.hasNext()) { Map.Entry entry = (Map.Entry) connected.next(); String server = (String) entry.getKey(); addConnectedServer(server); } } } }
public static void allPoolsRegisterInstantiator(InstantiatorAttributesHolder holder) { InstantiatorAttributesHolder[] holders = new InstantiatorAttributesHolder[1]; holders[0] = holder; for (Iterator<Pool> itr = PoolManager.getAll().values().iterator(); itr.hasNext();) { PoolImpl next = (PoolImpl) itr.next(); try { EventID eventId = InternalInstantiator.generateEventId(); if (eventId == null) { // cache must not exist, do nothing } else { RegisterInstantiatorsOp.execute(next, holders, InternalInstantiator.generateEventId()); } } catch (RuntimeException e) { logger.warn("Error registering instantiator on pool:", e); } finally { next.releaseThreadLocalConnection(); } } }
public static void allPoolsRegisterDataSerializers(SerializerAttributesHolder holder) { SerializerAttributesHolder[] holders = new SerializerAttributesHolder[1]; holders[0] = holder; for (Iterator<Pool> itr = PoolManager.getAll().values().iterator(); itr.hasNext();) { PoolImpl next = (PoolImpl) itr.next(); try { EventID eventId = (EventID) holder.getEventId(); if (eventId == null) { eventId = InternalDataSerializer.generateEventId(); } if (eventId == null) { // cache must not exist, do nothing } else { RegisterDataSerializersOp.execute(next, holders, eventId); } } catch (RuntimeException e) { logger.warn("Error registering instantiator on pool:", e); } finally { next.releaseThreadLocalConnection(); } } }
public static void allPoolsRegisterInstantiator(Instantiator instantiator) { Instantiator[] instantiators = new Instantiator[1]; instantiators[0] = instantiator; for (Iterator<Pool> itr = PoolManager.getAll().values().iterator(); itr.hasNext();) { PoolImpl next = (PoolImpl) itr.next(); try { EventID eventId = InternalInstantiator.generateEventId(); if (eventId == null) { // cache must not exist, do nothing } else { RegisterInstantiatorsOp.execute(next, instantiators, InternalInstantiator.generateEventId()); } } catch (RuntimeException e) { logger.warn("Error registering instantiator on pool:", e); } finally { next.releaseThreadLocalConnection(); } } }
public static void allPoolsRegisterDataSerializers(DataSerializer dataSerializer) { DataSerializer[] dataSerializers = new DataSerializer[1]; dataSerializers[0] = dataSerializer; for (Iterator<Pool> itr = PoolManager.getAll().values().iterator(); itr.hasNext();) { PoolImpl next = (PoolImpl) itr.next(); try { EventID eventId = (EventID) dataSerializer.getEventId(); if (eventId == null) { eventId = InternalDataSerializer.generateEventId(); } if (eventId == null) { // cache must not exist, do nothing } else { RegisterDataSerializersOp.execute(next, dataSerializers, eventId); } } catch (RuntimeException e) { logger.warn("Error registering instantiator on pool:", e); } finally { next.releaseThreadLocalConnection(); } } }
Map<String, Pool> pools = PoolManager.getAll(); if (pools.isEmpty()) { defaultPoolFactory = createDefaultPF(); Map<String, Pool> pools = PoolManager.getAll(); for (Pool p : pools.values()) { if (((PoolImpl) p) Map<String, Pool> pools = PoolManager.getAll(); while (pools.containsKey(poolName)) { poolName = DEFAULT_POOL_NAME + count;
void verifyConfiguration() { if (typeRegistryInUse) { return; } else { checkAllowed(hasGatewaySender(), this.cache.hasPersistentRegion()); for (Pool pool : PoolManager.getAll().values()) { if (!((PoolImpl) pool).isUsedByGateway()) { throw new PdxInitializationException( "The PDX metadata has already been " + "created as a peer metadata region. " + "Please use ClientCacheFactory to create clients."); } } typeRegistryInUse = true; } }
: PoolManager.getAll(); int m1Size = m1.size();
Iterator pools; if (this.cache instanceof GemFireCacheImpl) { pools = PoolManager.getAll().values().iterator(); } else { pools = this.creation.getPools().values().iterator();
if (!this.isClient && PoolManager.getAll().isEmpty()) {
Map<String, Pool> findAllPools() { return PoolManager.getAll(); }
private Collection<Pool> resolvePools() { eagerlyInitializeSpringManagedPoolBeans(); return nullSafeMap(PoolManager.getAll()).values(); }