@Override public void visit(Integer bucketId, Region r) { AttributesMutator mut = r.getAttributesMutator(); if (logger.isDebugEnabled()) { logger.debug("setting new cache loader in bucket region: {}", newLoader); } mut.setCacheLoader(newLoader); } });
public void run2() throws CacheException { Region region = createRegion(name); loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { return value; } }; region.getAttributesMutator().setCacheLoader(loader); } };
public void run2() throws CacheException { Region region = createRegion(name); loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { fail("Should not be invoked"); return null; } }; region.getAttributesMutator().setCacheLoader(loader); } };
public void run2() throws CacheException { Region region = createRegion(name); region.getAttributesMutator().setCacheLoader(new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { return value; } }); } });
public void run2() throws CacheException { Region region = createRegion(name); region.getAttributesMutator().setCacheLoader(new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { try { assertNull(helper.netSearch(true)); } catch (TimeoutException ex) { fail("Why did I time out?", ex); } return value; } }); } });
public void run2() throws CacheException { Region region = createRegion(name); loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { if (helper.getRegion().getAttributes().getPartitionAttributes() == null) { fail("Should not be invoked"); return null; } else { return value; } } }; region.getAttributesMutator().setCacheLoader(loader); } };
public void run2() throws CacheException { Region rgn1 = getRootRegion().getSubregion(rgnName); assertEquals(numVMsMinusOne, ((DistributedRegion)rgn1).getDistributionAdvisor().adviseGeneric().size()); AttributesMutator mut = rgn1.getAttributesMutator(); mut.setCacheLoader(new CacheLoader() { public Object load(LoaderHelper helper) throws CacheLoaderException { return null; } public void close() { } }); } });
@Override public void visit(Integer bucketId, Region r) { AttributesMutator mut = r.getAttributesMutator(); if (logger.fineEnabled()) { logger.info(LocalizedStrings.PartitionedRegionDataStore_SETTING_NEW_CACHE_LOADER_IN_BUCKET_REGION_0, newLoader); } mut.setCacheLoader(newLoader); } });
public Object call() throws Exception { AttributesMutator am = getCache().getRegion(CUSTOMER).getAttributesMutator(); am.setCacheLoader(new CacheLoader() { public Object load(LoaderHelper helper) throws CacheLoaderException { return new Customer("sup dawg", "add"); } public void close() { } }); return null; } });
public void run2() throws CacheException { final Region region = getRootRegion().getSubregion(name); loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { assertEquals(region, helper.getRegion()); assertEquals(key, helper.getKey()); assertEquals(arg, helper.getArgument()); return value; } }; region.getAttributesMutator().setCacheLoader(loader); } });
public void run2() throws CacheException { final Region region = getRootRegion().getSubregion(name); loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { assertEquals(region, helper.getRegion()); assertEquals(key, helper.getKey()); assertNull(helper.getArgument()); return value; } }; region.getAttributesMutator().setCacheLoader(loader); } });
public void run2() throws CacheException { final Region region = getRootRegion().getSubregion(name); loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { Object[] array = (Object[]) helper.getArgument(); assertEquals(one, array[0]); array[0] = two; return value; } }; region.getAttributesMutator().setCacheLoader(loader); } };
public void run2() throws CacheException { final Region region = getRootRegion().getSubregion(name); loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { assertEquals(region, helper.getRegion()); assertEquals(key, helper.getKey()); assertNull(helper.getArgument()); String s = "Test Exception"; throw new CacheLoaderException(s); } }; region.getAttributesMutator().setCacheLoader(loader); } });
public void run() { CCRegion.getAttributesMutator().setCacheLoader(new CacheLoader() { public void close() { } public Object load(LoaderHelper helper) throws CacheLoaderException { getLogWriter().info("The test CacheLoader has been invoked for key '" + helper.getKey() + "'"); return "loadedValue"; } }); CCRegion.put(loadKey, "willbeLoadedInitialValue"); CCRegion.destroy(loadKey); if (noAck) { // flush for validation to work sendSerialMessageToAll(); } // this assertion guarantees that non-replicated regions do not create tombstones. // this is currently not the case but is an open issue //assertTrue(CCRegion.getRegionEntry(loadKey) == null); } });
public void run2() throws CacheException { final Region region = getRootRegion().getSubregion(name); if (region.getAttributes().getPartitionAttributes() != null) { loader = new TestCacheLoader() { public Object load2(LoaderHelper helper) throws CacheLoaderException { Object[] array = (Object[]) helper.getArgument(); assertEquals(one, array[0]); array[0] = two; return value; } }; region.getAttributesMutator().setCacheLoader(loader); } } });
public void run2() throws CacheException { Region region = getRootRegion().getSubregion(name); BridgeClient loader = (BridgeClient) region.getAttributes().getCacheLoader(); loader.close(); region.getAttributesMutator().setCacheLoader(null); } });
public static void removeGfxdCacheLoaderLocally( final GemFireContainer container) throws StandardException { @SuppressWarnings("unchecked") final Region<Object, Object> reg = container.getRegion(); final CacheLoader<Object, Object> prevLoader = reg.getAttributes() .getCacheLoader(); if (prevLoader == null) { return; } try { final AttributesMutator<Object, Object> mutator = reg .getAttributesMutator(); mutator.setCacheLoader(null); container.setLoaderInstalled(false); } catch (Exception ex) { throw StandardException.newException( SQLState.UNEXPECTED_EXCEPTION_FOR_LOADER, ex, container.getQualifiedTableName(), ex.toString()); } }
public static void removeGfxdCacheLoaderLocally( final GemFireContainer container) throws StandardException { @SuppressWarnings("unchecked") final Region<Object, Object> reg = container.getRegion(); final CacheLoader<Object, Object> prevLoader = reg.getAttributes() .getCacheLoader(); if (prevLoader == null) { return; } try { final AttributesMutator<Object, Object> mutator = reg .getAttributesMutator(); mutator.setCacheLoader(null); container.setLoaderInstalled(false); } catch (Exception ex) { throw StandardException.newException( SQLState.UNEXPECTED_EXCEPTION_FOR_LOADER, ex, container.getQualifiedTableName(), ex.toString()); } }
public static void removeGfxdCacheLoaderLocally( final GemFireContainer container) throws StandardException { @SuppressWarnings("unchecked") final Region<Object, Object> reg = container.getRegion(); final CacheLoader<Object, Object> prevLoader = reg.getAttributes() .getCacheLoader(); if (prevLoader == null) { return; } try { final AttributesMutator<Object, Object> mutator = reg .getAttributesMutator(); mutator.setCacheLoader(null); container.setLoaderInstalled(false); } catch (Exception ex) { throw StandardException.newException( SQLState.UNEXPECTED_EXCEPTION_FOR_LOADER, ex, container.getQualifiedTableName(), ex.toString()); } }
public void run2() throws CacheException { getOrCreateRootRegion().getCache().setLockTimeout(2); Region r = getOrCreateRootRegion().createSubregion(name, getGlobalAttrs()); r.getAttributesMutator().setCacheLoader(new CacheLoader() { public Object load(LoaderHelper helper) throws CacheLoaderException { throw new CacheLoaderException("Made it into the loader!"); } public void close() {} }); try { r.get(key); fail("get() should have thrown TimeoutException"); } catch (TimeoutException ex) { // pass } } });