Package com.gemstone.gemfire.cache

Examples of com.gemstone.gemfire.cache.Region


                .set("cache-xml-file", "gemfire.xml")
                .create();
    }

    protected void testInGemfire(GemFireCallback callback, TestCallback test) {
        Region r = cache.getRegion("test");
        callback.doInGemfire(r);
        test.doTest(getLastEntered());
    }
View Full Code Here


  @Test
  public void testGemFireAccountsSubRegionCreation() {
    assertNotNull("The GemFire Cache was not properly initialized!", cache);

    Region customers = cache.getRegion("Customers");

    assertNotNull(customers);
    assertEquals("Customers", customers.getName());
    assertEquals("/Customers", customers.getFullPath());

    Region accounts = customers.getSubregion("Accounts");

    assertNotNull(accounts);
    assertEquals("Accounts", accounts.getName());
    assertEquals("/Customers/Accounts", accounts.getFullPath());

    Region cacheAccounts = cache.getRegion("/Customers/Accounts");

    assertSame(accounts, cacheAccounts);
  }
View Full Code Here

      public void configureRegionFactoryBean() {
      }

      @Override
      public void verify() {
        Region region = regionFactoryBean.getRegion();
        assertNotNull(region);
        assertEquals(DataPolicy.DEFAULT, region.getAttributes().getDataPolicy());
      }
    };
  }
View Full Code Here

    // based on a 0 index then by adding 1, ;-)
    return createMockRegion(fullPath.substring(fullPath.lastIndexOf(Region.SEPARATOR) + 1), fullPath);
  }

  protected Region createMockRegion(final String name, final String fullPath) {
    Region mockRegion = mock(com.gemstone.gemfire.cache.Region.class, name);

    when(mockRegion.getName()).thenReturn(name);
    when(mockRegion.getFullPath()).thenReturn(fullPath);

    return mockRegion;
  }
View Full Code Here

        "/org/springframework/data/gemfire/allowRegionBeanDefinitionOverridesTest.xml");

      assertNotNull(applicationContext);
      assertTrue(applicationContext.containsBean("regionOne"));

      Region appDataRegion = applicationContext.getBean("regionOne", Region.class);

      assertNotNull(appDataRegion);
      assertEquals("AppDataRegion", appDataRegion.getName());
      assertEquals("/AppDataRegion", appDataRegion.getFullPath());
      assertNotNull(appDataRegion.getAttributes());
      assertEquals(DataPolicy.PERSISTENT_REPLICATE, appDataRegion.getAttributes().getDataPolicy());
      assertFalse(appDataRegion.getAttributes().getMulticastEnabled());
      assertEquals(Scope.DISTRIBUTED_ACK, appDataRegion.getAttributes().getScope());
      assertEquals(101, appDataRegion.getAttributes().getInitialCapacity());
      assertEquals(new Float(0.85f), new Float(appDataRegion.getAttributes().getLoadFactor()));
      assertTrue(appDataRegion.getAttributes().getCloningEnabled());
      assertTrue(appDataRegion.getAttributes().getConcurrencyChecksEnabled());
      assertEquals(Integer.class, appDataRegion.getAttributes().getKeyConstraint());
      assertEquals(String.class, appDataRegion.getAttributes().getValueConstraint());
    }
    finally {
      closeApplicationContext(applicationContext);
    }
  }
View Full Code Here

      assertTrue(applicationContext.containsBean("NativeReplicateRegion"));
      assertTrue(applicationContext.containsBean("NativeParentRegion"));
      assertTrue(applicationContext.containsBean("/NativeParentRegion/NativeChildRegion"));
      assertTrue(applicationContext.containsBean("SpringReplicateRegion"));

      Region nativeLocalRegion = applicationContext.getBean("NativeLocalRegion", Region.class);

      assertNotNull(nativeLocalRegion);
      assertEquals("NativeLocalRegion", nativeLocalRegion.getName());
      assertEquals("/NativeLocalRegion", nativeLocalRegion.getFullPath());
      assertNotNull(nativeLocalRegion.getAttributes());
      assertEquals(DataPolicy.NORMAL, nativeLocalRegion.getAttributes().getDataPolicy());
      assertFalse(nativeLocalRegion.getAttributes().getCloningEnabled());
      assertFalse(nativeLocalRegion.getAttributes().getConcurrencyChecksEnabled());
      assertEquals(80, nativeLocalRegion.getAttributes().getConcurrencyLevel());
      assertEquals(101, nativeLocalRegion.getAttributes().getInitialCapacity());
      assertEquals(Integer.class, nativeLocalRegion.getAttributes().getKeyConstraint());
      assertEquals(new Float(0.95f), new Float(nativeLocalRegion.getAttributes().getLoadFactor()));
      assertEquals(String.class, nativeLocalRegion.getAttributes().getValueConstraint());

      Region nativePartitionRegion = applicationContext.getBean("NativePartitionRegion", Region.class);

      assertNotNull(nativePartitionRegion);
      assertEquals("NativePartitionRegion", nativePartitionRegion.getName());
      assertEquals("/NativePartitionRegion", nativePartitionRegion.getFullPath());
      assertNotNull(nativePartitionRegion.getAttributes());
      assertEquals(DataPolicy.PERSISTENT_PARTITION, nativePartitionRegion.getAttributes().getDataPolicy());
      assertTrue(nativePartitionRegion.getAttributes().getCloningEnabled());
      assertTrue(nativePartitionRegion.getAttributes().getConcurrencyChecksEnabled());
      assertEquals(40, nativePartitionRegion.getAttributes().getConcurrencyLevel());
      assertEquals(51, nativePartitionRegion.getAttributes().getInitialCapacity());
      assertEquals(Integer.class, nativePartitionRegion.getAttributes().getKeyConstraint());
      assertEquals(new Float(0.85f), new Float(nativePartitionRegion.getAttributes().getLoadFactor()));
      assertFalse(nativePartitionRegion.getAttributes().getMulticastEnabled());
      assertEquals(String.class, nativePartitionRegion.getAttributes().getValueConstraint());

      Region nativeReplicateRegion = applicationContext.getBean("NativeReplicateRegion", Region.class);

      assertNotNull(nativeReplicateRegion);
      assertEquals("NativeReplicateRegion", nativeReplicateRegion.getName());
      assertEquals("/NativeReplicateRegion", nativeReplicateRegion.getFullPath());
      assertNotNull(nativeReplicateRegion.getAttributes());
      assertEquals(DataPolicy.PERSISTENT_REPLICATE, nativeReplicateRegion.getAttributes().getDataPolicy());
      assertFalse(nativeReplicateRegion.getAttributes().getCloningEnabled());
      assertTrue(nativeReplicateRegion.getAttributes().getConcurrencyChecksEnabled());
      assertEquals(23, nativeReplicateRegion.getAttributes().getInitialCapacity());
      assertEquals(new Float(0.75f), new Float(nativeReplicateRegion.getAttributes().getLoadFactor()));
      assertEquals(Integer.class, nativeReplicateRegion.getAttributes().getKeyConstraint());
      assertFalse(nativeReplicateRegion.getAttributes().getMulticastEnabled());
      assertEquals(Scope.DISTRIBUTED_NO_ACK, nativeReplicateRegion.getAttributes().getScope());
      assertEquals(String.class, nativeReplicateRegion.getAttributes().getValueConstraint());

      Region nativeChildRegion = applicationContext.getBean("/NativeParentRegion/NativeChildRegion", Region.class);

      assertNotNull(nativeChildRegion);
      assertEquals("NativeChildRegion", nativeChildRegion.getName());
      assertEquals("/NativeParentRegion/NativeChildRegion", nativeChildRegion.getFullPath());
      assertNotNull(nativeChildRegion.getAttributes());
      assertEquals(DataPolicy.REPLICATE, nativeChildRegion.getAttributes().getDataPolicy());

      Region springReplicateRegion = applicationContext.getBean("SpringReplicateRegion", Region.class);

      assertNotNull(springReplicateRegion);
      assertEquals("SpringReplicateRegion", springReplicateRegion.getName());
      assertEquals("/SpringReplicateRegion", springReplicateRegion.getFullPath());
      assertNotNull(springReplicateRegion.getAttributes());
      assertEquals(DataPolicy.REPLICATE, springReplicateRegion.getAttributes().getDataPolicy());
    }
    finally {
      closeApplicationContext(applicationContext);
    }
  }
View Full Code Here

      assertNotNull(applicationContext);
      assertTrue(applicationContext.containsBean("NativeClientRegion"));
      assertTrue(applicationContext.containsBean("NativeClientParentRegion"));
      assertTrue(applicationContext.containsBean("/NativeClientParentRegion/NativeClientChildRegion"));

      Region nativeClientRegion = applicationContext.getBean("NativeClientRegion", Region.class);

      assertNotNull(nativeClientRegion);
      assertEquals("NativeClientRegion", nativeClientRegion.getName());
      assertEquals("/NativeClientRegion", nativeClientRegion.getFullPath());
      assertNotNull(nativeClientRegion.getAttributes());
      assertFalse(nativeClientRegion.getAttributes().getCloningEnabled());
      assertEquals(DataPolicy.EMPTY, nativeClientRegion.getAttributes().getDataPolicy());

      Region nativeClientChildRegion = applicationContext.getBean("/NativeClientParentRegion/NativeClientChildRegion",
        Region.class);

      assertNotNull(nativeClientChildRegion);
      assertEquals("NativeClientChildRegion", nativeClientChildRegion.getName());
      assertEquals("/NativeClientParentRegion/NativeClientChildRegion", nativeClientChildRegion.getFullPath());
      assertNotNull(nativeClientChildRegion.getAttributes());
      assertEquals(DataPolicy.EMPTY, nativeClientChildRegion.getAttributes().getDataPolicy());
    }
    finally {
      closeApplicationContext(applicationContext);
    }
  }
View Full Code Here

  @SuppressWarnings("rawtypes")
  private RegionFactoryBeanConfig defaultConfig() {
    return new RegionFactoryBeanConfig(new RegionFactoryBean(), "default") {
      @Override
      public void verify() {
        Region region = regionFactoryBean.getRegion();
        assertEquals(DataPolicy.DEFAULT, region.getAttributes().getDataPolicy());
      }

      @Override
      public void configureRegionFactoryBean() {
      }
View Full Code Here

  @SuppressWarnings("rawtypes")
  private RegionFactoryBeanConfig persistentConfig() {
    return new RegionFactoryBeanConfig(new RegionFactoryBean(), "persistent") {
      @Override
      public void verify() {
        Region region = regionFactoryBean.getRegion();
        assertEquals(DataPolicy.PERSISTENT_REPLICATE, region.getAttributes().getDataPolicy());
      }

      @Override
      public void configureRegionFactoryBean() {
        regionFactoryBean.setPersistent(true);
View Full Code Here

        assertNotNull(cache.getRegion("/parent/child/grandchild"));
    }

  @Test
  public void testNestedReplicatedRegions() {
        Region parent = context.getBean("parent", Region.class);
    Region child = context.getBean("/parent/child", Region.class);
    Region grandchild = context.getBean("/parent/child/grandchild", Region.class);

    assertNotNull(child);
    assertEquals("child", child.getName());
    assertEquals("/parent/child", child.getFullPath());
    assertSame(child, parent.getSubregion("child"));
    assertNotNull(grandchild);
    assertEquals("grandchild", grandchild.getName());
    assertEquals("/parent/child/grandchild", grandchild.getFullPath());
    assertSame(grandchild, child.getSubregion("grandchild"));
  }
View Full Code Here

TOP

Related Classes of com.gemstone.gemfire.cache.Region

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.