Package com.gemstone.gemfire.cache

Examples of com.gemstone.gemfire.cache.RegionFactory


  @Test
  public void testCreateRegionFactoryWithAttributes() {
    Cache mockCache = mock(Cache.class);
    RegionAttributes mockRegionAttributes = mock(RegionAttributes.class);

    final RegionFactory mockRegionFactory = createMockRegionFactory();

    when(mockCache.createRegionFactory(eq(mockRegionAttributes))).thenReturn(mockRegionFactory);

    RegionFactoryBean factoryBean = new RegionFactoryBean() {
      @Override
View Full Code Here


  @Test
  public void testCreateRegionFactory() {
    Cache mockCache = mock(Cache.class);

    final RegionFactory mockRegionFactory = createMockRegionFactory();

    when(mockCache.createRegionFactory()).thenReturn(mockRegionFactory);

    RegionFactoryBean factoryBean = new RegionFactoryBean() {
      @Override
View Full Code Here

    verify(mockRegionFactory).setSubscriptionAttributes(same(testSubscriptionAttributes));
  }

  @Test
  public void testMergeRegionAttributesWithNull() {
    RegionFactory mockRegionFactory = createMockRegionFactory();

    factoryBean.mergeRegionAttributes(mockRegionFactory, null);

    verify(mockRegionFactory, never()).setCloningEnabled(false);
    verify(mockRegionFactory, never()).setConcurrencyChecksEnabled(true);
View Full Code Here

  public void testMergePartitionAttributesWithPartitionRedundantProxy() throws Exception {
    PartitionAttributes testPartitionAttributes = createPartitionAttributes("TestRegion", 512000, 15000l, 0,
      30000l, 1024000l, 51);

    RegionAttributes mockRegionAttributes = mock(RegionAttributes.class);
    RegionFactory mockRegionFactory = createTestRegionFactory();

    when(mockRegionAttributes.getPartitionAttributes()).thenReturn(testPartitionAttributes);

    factoryBean.setShortcut(RegionShortcut.PARTITION_PROXY_REDUNDANT);
    factoryBean.mergePartitionAttributes(mockRegionFactory, mockRegionAttributes);
View Full Code Here

  public void testMergePartitionAttributesWithPartitionRedundant() throws Exception {
    PartitionAttributes testPartitionAttributes = createPartitionAttributes("TestRegion", 512000, 15000l, 0,
      30000l, 1024000l, 51);

    RegionAttributes mockRegionAttributes = mock(RegionAttributes.class);
    RegionFactory mockRegionFactory = createTestRegionFactory();

    when(mockRegionAttributes.getPartitionAttributes()).thenReturn(testPartitionAttributes);

    factoryBean.setShortcut(RegionShortcut.PARTITION_REDUNDANT);
    factoryBean.mergePartitionAttributes(mockRegionFactory, mockRegionAttributes);
View Full Code Here

  public void testMergePartitionAttributesWithPartitionRedundantPersistentOverflow() throws Exception {
    PartitionAttributes testPartitionAttributes = createPartitionAttributes("TestRegion", 512000, 15000l, 3,
      30000l, 1024000l, 51);

    RegionAttributes mockRegionAttributes = mock(RegionAttributes.class);
    RegionFactory mockRegionFactory = createTestRegionFactory();

    when(mockRegionAttributes.getPartitionAttributes()).thenReturn(testPartitionAttributes);

    factoryBean.setShortcut(RegionShortcut.PARTITION_REDUNDANT_PERSISTENT_OVERFLOW);
    factoryBean.mergePartitionAttributes(mockRegionFactory, mockRegionAttributes);
View Full Code Here

    return mock(RegionFactory.class);
  }

  @Test
  public void testResolveDataPolicyWithPersistentUnspecifiedAndDataPolicyUnspecified() {
    RegionFactory mockRegionFactory = createMockRegionFactory();
    factoryBean.resolveDataPolicy(mockRegionFactory, null, (String) null);
    verify(mockRegionFactory).setDataPolicy(eq(DataPolicy.PARTITION));
  }
View Full Code Here

    verify(mockRegionFactory).setDataPolicy(eq(DataPolicy.PARTITION));
  }

  @Test
  public void testResolveDataPolicyWhenNotPersistentAndDataPolicyUnspecified() {
    RegionFactory mockRegionFactory = createMockRegionFactory();
    factoryBean.setPersistent(false);
    factoryBean.resolveDataPolicy(mockRegionFactory, false, (String) null);
    verify(mockRegionFactory).setDataPolicy(eq(DataPolicy.PARTITION));
  }
View Full Code Here

    verify(mockRegionFactory).setDataPolicy(eq(DataPolicy.PARTITION));
  }

  @Test
  public void testResolveDataPolicyWhenPersistentAndDataPolicyUnspecified() {
    RegionFactory mockRegionFactory = createMockRegionFactory();
    factoryBean.setPersistent(true);
    factoryBean.resolveDataPolicy(mockRegionFactory, true, (String) null);
    verify(mockRegionFactory).setDataPolicy(eq(DataPolicy.PERSISTENT_PARTITION));
  }
View Full Code Here

    verify(mockRegionFactory).setDataPolicy(eq(DataPolicy.PERSISTENT_PARTITION));
  }

  @Test(expected = IllegalArgumentException.class)
  public void testResolveDataPolicyWithBlankDataPolicy() {
    RegionFactory mockRegionFactory = createMockRegionFactory();

    try {
      factoryBean.resolveDataPolicy(mockRegionFactory, null, "  ");
    }
    catch (IllegalArgumentException e) {
View Full Code Here

TOP

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

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.