Package com.gemstone.gemfire.cache

Examples of com.gemstone.gemfire.cache.ExpirationAttributes


  }

  @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();
View Full Code Here


    verify(mockRegionFactory, never()).setValueConstraint(any(Class.class));
  }

  @Test
  public void testPartialMergeRegionAttributes() {
    ExpirationAttributes testExpirationAttributes = new ExpirationAttributes(300, ExpirationAction.LOCAL_INVALIDATE);

    RegionAttributes mockRegionAttributes = mock(RegionAttributes.class);
    RegionFactory<Long, String> mockRegionFactory = (RegionFactory<Long, String>) createMockRegionFactory();

    when(mockRegionAttributes.getCloningEnabled()).thenReturn(true);
View Full Code Here

  public void testEntryTtl() throws Exception {
    assertTrue(context.containsBean("replicated-data"));
    RegionFactoryBean fb = context.getBean("&replicated-data", RegionFactoryBean.class);
    RegionAttributes attrs = TestUtils.readField("attributes", fb);

    ExpirationAttributes entryTTL = attrs.getEntryTimeToLive();
    assertEquals(100, entryTTL.getTimeout());
    assertEquals(ExpirationAction.DESTROY, entryTTL.getAction());

    ExpirationAttributes entryTTI = attrs.getEntryIdleTimeout();
    assertEquals(200, entryTTI.getTimeout());
    assertEquals(ExpirationAction.INVALIDATE, entryTTI.getAction());

    ExpirationAttributes regionTTL = attrs.getRegionTimeToLive();
    assertEquals(300, regionTTL.getTimeout());
    assertEquals(ExpirationAction.DESTROY, regionTTL.getAction());

    ExpirationAttributes regionTTI = attrs.getRegionIdleTimeout();
    assertEquals(400, regionTTI.getTimeout());
    assertEquals(ExpirationAction.INVALIDATE, regionTTI.getAction());
  }
View Full Code Here

    @Override
    public ExpirationAttributes getExpiry(final Region.Entry<K, V> kvEntry) {
      Assert.state(timeout != null, "The expiration 'timeout' must be specified!");
      Assert.state(action != null, "The expiration 'action' must be specified!");
      return new ExpirationAttributes(timeout, action);
    }
View Full Code Here

      }
    });

    when(regionFactory.setEntryIdleTimeout(any(ExpirationAttributes.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        ExpirationAttributes entryIdleTimeout = (ExpirationAttributes) invocation.getArguments()[0];
        attributesFactory.setEntryIdleTimeout(entryIdleTimeout);
        return regionFactory;
      }
    });

    when(regionFactory.setCustomEntryIdleTimeout(any(CustomExpiry.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        CustomExpiry customEntryIdleTimeout = (CustomExpiry) invocation.getArguments()[0];
        attributesFactory.setCustomEntryIdleTimeout(customEntryIdleTimeout);
        return regionFactory;
      }
    });

    when(regionFactory.setEntryTimeToLive(any(ExpirationAttributes.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        ExpirationAttributes entryTimeToLive = (ExpirationAttributes) invocation.getArguments()[0];
        attributesFactory.setEntryTimeToLive(entryTimeToLive);
        return regionFactory;
      }
    });

    when(regionFactory.setCustomEntryTimeToLive(any(CustomExpiry.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        CustomExpiry customEntryTimeToLive = (CustomExpiry) invocation.getArguments()[0];
        attributesFactory.setCustomEntryTimeToLive(customEntryTimeToLive);
        return regionFactory;
      }
    });

    when(regionFactory.setEvictionAttributes(any(EvictionAttributes.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        EvictionAttributes evictionAttributes = (EvictionAttributes) invocation.getArguments()[0];
        attributesFactory.setEvictionAttributes(evictionAttributes);
        return regionFactory;
      }
    });

    when(regionFactory.setGatewayHubId(anyString())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        String gatewayHubId = (String) invocation.getArguments()[0];
        attributesFactory.setGatewayHubId(gatewayHubId);
        return regionFactory;
      }
    });

    when(regionFactory.setIgnoreJTA(anyBoolean())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        boolean ignoreJta = (Boolean) invocation.getArguments()[0];
        attributesFactory.setIgnoreJTA(ignoreJta);
        return regionFactory;
      }
    });

    when(regionFactory.setIndexMaintenanceSynchronous(anyBoolean())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        boolean indexMaintenanceSynchronous = (Boolean) invocation.getArguments()[0];
        attributesFactory.setIndexMaintenanceSynchronous(indexMaintenanceSynchronous);
        return regionFactory;
      }
    });

    when(regionFactory.setInitialCapacity(anyInt())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        int initialCapacity = (Integer) invocation.getArguments()[0];
        attributesFactory.setInitialCapacity(initialCapacity);
        return regionFactory;
      }
    });

    when(regionFactory.setKeyConstraint(any(Class.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        Class keyConstraint = (Class) invocation.getArguments()[0];
        attributesFactory.setKeyConstraint(keyConstraint);
        return regionFactory;
      }
    });

    when(regionFactory.setLoadFactor(anyFloat())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        float loadFactor = (Float) invocation.getArguments()[0];
        attributesFactory.setLoadFactor(loadFactor);
        return regionFactory;
      }
    });

    when(regionFactory.setLockGrantor(anyBoolean())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        boolean lockGrantor = (Boolean) invocation.getArguments()[0];
        attributesFactory.setLockGrantor(lockGrantor);
        return regionFactory;
      }
    });

    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;
      }
    });

    when(regionFactory.setMulticastEnabled(anyBoolean())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        boolean multicastEnabled = (Boolean) invocation.getArguments()[0];
        attributesFactory.setMulticastEnabled(multicastEnabled);
        return regionFactory;
      }
    });

    when(regionFactory.setPartitionAttributes(any(PartitionAttributes.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        PartitionAttributes partitionAttributes = (PartitionAttributes) invocation.getArguments()[0];
        attributesFactory.setPartitionAttributes(partitionAttributes);
        return regionFactory;
      }
    });

    when(regionFactory.setPoolName(anyString())).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        String poolName = (String) invocation.getArguments()[0];
        attributesFactory.setPoolName(poolName);
        return regionFactory;
      }
    });

    when(regionFactory.setRegionIdleTimeout(any(ExpirationAttributes.class))).thenAnswer(new Answer<RegionFactory>(){
      @Override public RegionFactory answer(InvocationOnMock invocation) throws Throwable {
        ExpirationAttributes regionIdleTimeout = (ExpirationAttributes) invocation.getArguments()[0];
        attributesFactory.setRegionIdleTimeout(regionIdleTimeout);
        return regionFactory;
      }
    });

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

TOP

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

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.