public Object call() throws Exception { Region<CustId, Customer> custRegion = getCache().getRegion(CUSTOMER); getCache().getRegion(ORDER); getCache().getRegion(D_REFERENCE); ClientListener cl = (ClientListener) custRegion.getAttributes().getCacheListeners()[0]; getCache().getLogger().info("SWAP:CLIENTinvoked:"+cl.invoked); assertTrue(((ClientCQListener)custRegion.getCache().getQueryService().getCqs()[0].getCqAttributes().getCqListener()).invoked); assertTrue(cl.invoked); return null; } });
public void testForceRoll() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testForceRoll"; DiskStore ds = dsf.create(name); ds.forceRoll(); }
public static void performGet() throws Exception { Set roots = cache.rootRegions(); if ( roots.isEmpty() || roots.size() != 1 ) { throw new Exception( "expected one root." ); } Object[] rootsArray = roots.toArray(); reg = (Region) rootsArray[0]; }
public static void closeCache() { if (gemfirecache != null && !gemfirecache.isClosed()) { gemfirecache.close(); gemfirecache.getDistributedSystem().disconnect(); } }
protected Cache createCache() { // useful for debugging: // props.put(DistributionConfig.LOG_FILE_NAME, "diskRegionTestingBase_system.log"); // props.put(DistributionConfig.LOG_LEVEL_NAME, getGemFireLogLevel()); cache = new CacheFactory(props).create(); ds = cache.getDistributedSystem(); logWriter = cache.getLogger(); return cache; }
public static void createAsyncEventQueueWithListener2(String asyncChannelId, boolean isParallel, Integer maxMemory, Integer batchSize, boolean isPersistent, String diskStoreName) { if (diskStoreName != null) { File directory = new File(asyncChannelId + "_disk_" + System.currentTimeMillis() + "_" + VM.getCurrentVMNum()); directory.mkdir(); File[] dirs1 = new File[] { directory }; DiskStoreFactory dsf = cache.createDiskStoreFactory(); dsf.setDiskDirs(dirs1); DiskStore ds = dsf.create(diskStoreName); } AsyncEventListener asyncEventListener = new MyAsyncEventListener2(); AsyncEventQueueFactory factory = cache.createAsyncEventQueueFactory(); factory.setBatchSize(batchSize); factory.setPersistent(isPersistent); factory.setDiskStoreName(diskStoreName); factory.setMaximumQueueMemory(maxMemory); factory.setParallel(isParallel); AsyncEventQueue asyncChannel = factory.create(asyncChannelId, asyncEventListener); }
public void run() { Cache cache = getCache(); waitForManagerToRegisterListener(); RegionFactory rf = cache.createRegionFactory(RegionShortcut.REPLICATE); for (int i = 1; i <= 15; i++) { rf.create("NotifTestRegion_" + i); } Region member1NotifRegion = cache.getRegion(ManagementConstants.NOTIFICATION_REGION + "_" + appender1); assertEquals(0, member1NotifRegion.size()); } });
public Object call() throws Exception { getCache().getLogger().info("Cache close in progress "); getCache().close(); getCache().getDistributedSystem().disconnect(); getCache().getLogger().info("Cache closed"); return null; } });
private Region createRegion(String regionName) { if(cache.findDiskStore("store") == null) { cache.createDiskStoreFactory() .setMaxOplogSize(1) .setDiskDirs(dirs) .create("store"); } Region region = cache.createRegionFactory() .setDiskStoreName("store") .setDataPolicy(DataPolicy.PERSISTENT_REPLICATE).create(regionName); return region; }
@Override public Object call() throws Exception { Region r1 = getCache().createRegionFactory(RegionShortcut.REPLICATE) .create(regionName); CacheServer server = getCache().addCacheServer(); int port = AvailablePortHelper.getRandomAvailablePortForDUnitSite(); server.setPort(port); server.start(); return port; } });
public void run() { assertFalse(OutOfOffHeapMemoryDUnitTest.cache.get().isClosed()); assertTrue(OutOfOffHeapMemoryDUnitTest.system.get().isConnected()); int countMembersPlusLocator = count+2; // add one for locator int countOtherMembers = count-1; // subtract one for self assertEquals(countMembersPlusLocator, ((InternalDistributedSystem)OutOfOffHeapMemoryDUnitTest. system.get()).getDistributionManager().getDistributionManagerIds().size()); assertEquals(countOtherMembers, ((DistributedRegion)OutOfOffHeapMemoryDUnitTest. cache.get().getRegion(name)).getDistributionAdvisor().getNumProfiles()); } });
public void run() { Cache cache = getCache(); PartitionedRegion region = (PartitionedRegion) cache.getRegion("region1"); //Make sure we're not the primary assertFalse(region.getBucketPrimary(BUCKET_ID).equals(cache.getDistributedSystem().getDistributedMember())); } });
public void testDestroyWithClosedRegion() { DiskStoreFactory dsf = cache.createDiskStoreFactory(); String name = "testDestroy"; DiskStore ds = dsf.create(name); Region region = cache.createRegionFactory(RegionShortcut.LOCAL_PERSISTENT) .setDiskStoreName("testDestroy") .create("region"); region.close(); //This should now work ds.destroy(); }
@Override public void run() { Properties localProps = new Properties(); localProps.setProperty(DistributionConfig.NAME_NAME, alterVm1Name); localProps.setProperty(DistributionConfig.GROUPS_NAME, "Group1"); getSystem(localProps); Cache cache = getCache(); // Setup queues and gateway senders to be used by all tests cache.createRegionFactory(RegionShortcut.PARTITION).setStatisticsEnabled(true).create(alterRegionName); AsyncEventListener listener = new AsyncEventListener<Object, Object>() { @Override public void close() { // Nothing to do } @Override public boolean processEvents(List<AsyncEvent<Object, Object>> events) { return true; } }; cache.createAsyncEventQueueFactory().create(alterAsyncEventQueueId1, listener); cache.createAsyncEventQueueFactory().create(alterAsyncEventQueueId2, listener); cache.createAsyncEventQueueFactory().create(alterAsyncEventQueueId3, listener); GatewaySenderFactory gatewaySenderFactory = cache.createGatewaySenderFactory(); gatewaySenderFactory.setManualStart(true); gatewaySenderFactory.create(alterGatewaySenderId1, 2); gatewaySenderFactory.create(alterGatewaySenderId2, 3); gatewaySenderFactory.create(alterGatewaySenderId3, 4); } });
protected DiskStore createDiskStore(Cache cache, String diskStoreName, String dirName) { // maxOplogSize==1m File dir = new File(dirName); dir.mkdirs(); DiskStore ds = cache.findDiskStore(diskStoreName); if(ds == null) { ds = cache.createDiskStoreFactory() .setDiskDirs(new File[] {dir}).setMaxOplogSize(maxOplogSize).create(diskStoreName); } return ds; }
cache.createAsyncEventQueueFactory().setMaximumQueueMemory(1).setParallel(true).create("parallelQueue", new AsyncEventListener<Object, Object>() { @Override public void close() { PartitionAttributes prAttr = paf.create(); attr.setPartitionAttributes(prAttr); cache.createRegion("region1", attr.create()); return cache.getDistributedSystem().getDistributedMember();
public Object call() throws Exception { getCache().createRegionFactory(RegionShortcut.REPLICATE).create(testName); return null; } };