Package com.gemstone.gemfire.cache

Examples of com.gemstone.gemfire.cache.MembershipAttributes


      ResumptionAction resumptionAction = (StringUtils.hasText(resumptionActionValue)
        ? ResumptionAction.fromName(resumptionActionValue.toUpperCase().replace("-", "_"))
        : ResumptionAction.REINITIALIZE);

      regionAttributesBuilder.addPropertyValue("membershipAttributes",
        new MembershipAttributes(requiredRoles, lossAction, resumptionAction));
    }
  }
View Full Code Here


  @Test
  public void testMergeRegionAttributes() throws Exception {
    EvictionAttributes testEvictionAttributes = EvictionAttributes.createLRUEntryAttributes();
    ExpirationAttributes testExpirationAttributes = new ExpirationAttributes(120, ExpirationAction.LOCAL_DESTROY);
    MembershipAttributes testMembershipAttributes = new MembershipAttributes();
    PartitionAttributes testPartitionAttributes = createPartitionAttributes("TestRegion", 1024000, 15000l, 0,
      45000l, 2048000000l, 97);
    SubscriptionAttributes testSubscriptionAttributes = new SubscriptionAttributes();

    RegionAttributes mockRegionAttributes = mock(RegionAttributes.class);
View Full Code Here

    assertNotNull(evictionAttributes);
    assertEquals(EvictionAction.OVERFLOW_TO_DISK, evictionAttributes.getAction());
    assertEquals(10000, evictionAttributes.getMaximum());

    MembershipAttributes membershipAttributes = regionAttributes.getMembershipAttributes();

    assertNotNull(membershipAttributes);
    assertNotNull(membershipAttributes.getRequiredRoles());
    assertEquals(1, membershipAttributes.getRequiredRoles().size());
    assertTrue(membershipAttributes.getRequiredRoles().iterator().next().getName().equalsIgnoreCase("TEST"));
    assertEquals(LossAction.LIMITED_ACCESS, membershipAttributes.getLossAction());
    assertEquals(ResumptionAction.REINITIALIZE, membershipAttributes.getResumptionAction());

    SubscriptionAttributes subscriptionAttributes = regionAttributes.getSubscriptionAttributes();

    assertNotNull(subscriptionAttributes);
    assertEquals(InterestPolicy.CACHE_CONTENT, subscriptionAttributes.getInterestPolicy());
View Full Code Here

    @Autowired ApplicationContext ctx;

  @Test
  public void testMembershipAttributes() {
    Region<?, ?> simple = ctx.getBean("simple", Region.class);
    MembershipAttributes ma = simple.getAttributes().getMembershipAttributes();
    assertFalse(ma.hasRequiredRoles());

    Region<?, ?> secure = ctx.getBean("secure", Region.class);
    ma = secure.getAttributes().getMembershipAttributes();
    assertTrue(ma.hasRequiredRoles());
    assertEquals(ResumptionAction.REINITIALIZE, ma.getResumptionAction());
    assertEquals(LossAction.LIMITED_ACCESS, ma.getLossAction());
    for (Role role : ma.getRequiredRoles()) {
      assertTrue("ROLE1".equals(role.getName()) || "ROLE2".equals(role.getName()));
    }
  }
View Full Code Here

      }
    });

    when(regionFactory.setMembershipAttributes(any(MembershipAttributes.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        MembershipAttributes membershipAttributes = (MembershipAttributes) invocation.getArguments()[0];
        attributesFactory.setMembershipAttributes(membershipAttributes);
        return regionFactory;
      }
    });
View Full Code Here

TOP

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

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.