@Experimental public class RegionConfig extends java.lang.Object implements CacheElement
Java class for region-type complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="region-type"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="region-attributes" type="{http://geode.apache.org/schema/cache}region-attributes-type" maxOccurs="unbounded" minOccurs="0"/> <element name="index" maxOccurs="unbounded" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <choice minOccurs="0"> <element name="functional"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="expression" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="from-clause" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="imports" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType> </element> <element name="primary-key"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="field" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType> </element> </choice> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="expression" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="from-clause" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="imports" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="key-index" type="{http://www.w3.org/2001/XMLSchema}boolean" /> <attribute name="type" default="range"> <simpleType> <restriction base="{http://www.w3.org/2001/XMLSchema}string"> <enumeration value="range"/> <enumeration value="hash"/> </restriction> </simpleType> </attribute> </restriction> </complexContent> </complexType> </element> <element name="entry" maxOccurs="unbounded" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="key"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <choice> <element name="string" type="{http://geode.apache.org/schema/cache}string-type"/> <element name="declarable" type="{http://geode.apache.org/schema/cache}declarable-type"/> </choice> </restriction> </complexContent> </complexType> </element> <element name="value"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <choice> <element name="string" type="{http://geode.apache.org/schema/cache}string-type"/> <element name="declarable" type="{http://geode.apache.org/schema/cache}declarable-type"/> </choice> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> <element name="region" type="{http://geode.apache.org/schema/cache}region-type" maxOccurs="unbounded" minOccurs="0"/> </sequence> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="refid" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType>
Modifier and Type | Class and Description |
---|---|
static class |
RegionConfig.Entry
Java class for anonymous complex type.
|
static class |
RegionConfig.Index
Java class for anonymous complex type.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<RegionConfig.Entry> |
entries |
protected java.util.List<RegionConfig.Index> |
indexes |
protected java.lang.String |
name |
protected java.lang.String |
refid |
protected java.util.List<RegionAttributesType> |
regionAttributes |
protected java.util.List<CacheElement> |
regionElements |
protected java.util.List<RegionConfig> |
regions |
Constructor and Description |
---|
RegionConfig() |
RegionConfig(java.lang.String name,
java.lang.String refid) |
Modifier and Type | Method and Description |
---|---|
java.util.List<CacheElement> |
getCustomRegionElements()
Gets the value of the any property.
|
java.util.List<RegionConfig.Entry> |
getEntries()
Gets the value of the entry property.
|
java.lang.String |
getId()
Gets the identifier uniquely identifying this Object instance.
|
java.util.List<RegionConfig.Index> |
getIndexes()
Gets the value of the index property.
|
java.lang.String |
getName()
Gets the value of the name property.
|
java.lang.String |
getRefid()
Gets the value of the refid property.
|
java.util.List<RegionAttributesType> |
getRegionAttributes()
Gets the value of the regionAttributes property.
|
java.util.List<RegionConfig> |
getRegions()
Gets the value of the region property.
|
void |
setName(java.lang.String value)
Sets the value of the name property.
|
void |
setRefid(java.lang.String value)
Sets the value of the refid property.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findElement, removeElement
protected java.util.List<RegionAttributesType> regionAttributes
protected java.util.List<RegionConfig.Index> indexes
protected java.util.List<RegionConfig.Entry> entries
protected java.util.List<CacheElement> regionElements
protected java.util.List<RegionConfig> regions
protected java.lang.String name
protected java.lang.String refid
public RegionConfig()
public RegionConfig(java.lang.String name, java.lang.String refid)
public java.util.List<RegionAttributesType> getRegionAttributes()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the regionAttributes property.
For example, to add a new item, do as follows:
getRegionAttributes().add(newItem);
Objects of the following type(s) are allowed in the list
RegionAttributesType
public java.util.List<RegionConfig.Index> getIndexes()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the index property.
For example, to add a new item, do as follows:
getIndexes().add(newItem);
Objects of the following type(s) are allowed in the list
RegionConfig.Index
public java.util.List<RegionConfig.Entry> getEntries()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the entry property.
For example, to add a new item, do as follows:
getEntries().add(newItem);
Objects of the following type(s) are allowed in the list
RegionConfig.Entry
public java.util.List<CacheElement> getCustomRegionElements()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the any property.
For example, to add a new item, do as follows:
getCustomRegionElements().add(newItem);
Objects of the following type(s) are allowed in the list
Element
CacheElement
public java.util.List<RegionConfig> getRegions()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the region property.
For example, to add a new item, do as follows:
getRegions().add(newItem);
Objects of the following type(s) are allowed in the list
RegionConfig
public java.lang.String getName()
String
public void setName(java.lang.String value)
String
public java.lang.String getRefid()
String
public void setRefid(java.lang.String value)
String
public java.lang.String getId()
Identifiable
getId
in interface Identifiable<java.lang.String>