Example usage for org.springframework.data.gemfire RegionAttributesFactoryBean RegionAttributesFactoryBean

List of usage examples for org.springframework.data.gemfire RegionAttributesFactoryBean RegionAttributesFactoryBean

Introduction

In this page you can find the example usage for org.springframework.data.gemfire RegionAttributesFactoryBean RegionAttributesFactoryBean.

Prototype

RegionAttributesFactoryBean

Source Link

Usage

From source file:org.spring.data.gemfire.app.main.SpringGemFireDataClient.java

@Bean
@SuppressWarnings("unchecked")
RegionAttributesFactoryBean peopleRegionAttributes() {
    RegionAttributesFactoryBean peopleRegionAttributes = new RegionAttributesFactoryBean();

    peopleRegionAttributes.setKeyConstraint(Long.class);
    peopleRegionAttributes.setValueConstraint(Person.class);

    return peopleRegionAttributes;
}

From source file:example.app.config.server.ExampleApplicationConfiguration.java

@Bean
@SuppressWarnings("unchecked")
RegionAttributesFactoryBean exampleRegionAttributes(EvictionAttributes exampleEvictionAttributes,
        ExpirationAttributes exampleExpirationAttributes) {

    RegionAttributesFactoryBean exampleRegionAttributes = new RegionAttributesFactoryBean();

    exampleRegionAttributes.setCloningEnabled(false);
    exampleRegionAttributes.setEvictionAttributes(exampleEvictionAttributes);
    exampleRegionAttributes.setEntryIdleTimeout(exampleExpirationAttributes);
    exampleRegionAttributes.setInitialCapacity(101);
    exampleRegionAttributes.setKeyConstraint(String.class);
    exampleRegionAttributes.setLoadFactor(0.75f);
    exampleRegionAttributes.setOffHeap(false);
    exampleRegionAttributes.setStatisticsEnabled(true);
    exampleRegionAttributes.setValueConstraint(Object.class);

    return exampleRegionAttributes;
}

From source file:example.app.config.gemfire.GemFireConfiguration.java

@Bean
@SuppressWarnings("unchecked")
public RegionAttributesFactoryBean contactsRegionAttributes(
        @Qualifier("contactsRegionPartitionAttributes") PartitionAttributes contactsRegionPartitionAttributes) {

    RegionAttributesFactoryBean contactsRegionAttributes = new RegionAttributesFactoryBean();

    contactsRegionAttributes.setKeyConstraint(Long.class);
    contactsRegionAttributes.setValueConstraint(Contact.class);
    contactsRegionAttributes.setPartitionAttributes(contactsRegionPartitionAttributes);

    return contactsRegionAttributes;
}

From source file:io.pivotal.gemfire.main.SpringGemFireServerApplication.java

@Bean
@SuppressWarnings("unchecked")
RegionAttributesFactoryBean factorialsRegionAttributes() {
    RegionAttributesFactoryBean factorialsRegionAttributes = new RegionAttributesFactoryBean();

    factorialsRegionAttributes.setCacheLoader(factorialsCacheLoader());
    factorialsRegionAttributes.setKeyConstraint(Long.class);
    factorialsRegionAttributes.setValueConstraint(Long.class);

    return factorialsRegionAttributes;
}

From source file:example.app.config.gemfire.GemFireConfiguration.java

@Bean
@SuppressWarnings("unchecked")
public RegionAttributesFactoryBean customersRegionAttributes(
        PartitionAttributes<Long, Customer> customersRegionPartitionAttributes) {

    RegionAttributesFactoryBean customersRegionAttributes = new RegionAttributesFactoryBean();

    customersRegionAttributes.setKeyConstraint(Long.class);
    customersRegionAttributes.setValueConstraint(Customer.class);
    customersRegionAttributes.setPartitionAttributes(customersRegionPartitionAttributes);

    return customersRegionAttributes;
}

From source file:org.spring.data.gemfire.app.context.config.PeerCacheConfiguration.java

@Bean
public RegionAttributesFactoryBean partitionRegionAttributes(PartitionAttributes partitionAttributes,
        EvictionAttributes evictionAttributes, ExpirationAttributes expirationAttributes) {

    RegionAttributesFactoryBean partitionRegionAttributes = new RegionAttributesFactoryBean();

    partitionRegionAttributes.setPartitionAttributes(partitionAttributes);
    partitionRegionAttributes.setEvictionAttributes(evictionAttributes);
    partitionRegionAttributes.setEntryIdleTimeout(expirationAttributes);
    partitionRegionAttributes.setStatisticsEnabled(true);

    return partitionRegionAttributes;
}

From source file:org.spring.data.gemfire.config.GemFireConfiguration.java

@Bean
public RegionAttributesFactoryBean defaultRegionAttributes(EvictionAttributes evictionAttributes) {
    RegionAttributesFactoryBean regionAttributes = new RegionAttributesFactoryBean();
    regionAttributes.setEvictionAttributes(evictionAttributes);
    regionAttributes.setStatisticsEnabled(true);
    return regionAttributes;
}

From source file:org.spring.data.gemfire.config.GemFireConfiguration.java

@Bean
public RegionAttributesFactoryBean partitionRegionAttributes(PartitionAttributes partitionAttributes,
        EvictionAttributes evictionAttributes) {
    RegionAttributesFactoryBean regionAttributes = new RegionAttributesFactoryBean();
    regionAttributes.setEvictionAttributes(evictionAttributes);
    regionAttributes.setPartitionAttributes(partitionAttributes);
    return regionAttributes;
}