@Experimental public class RegionConfig extends Object implements CacheElement, RestfulEndpoint
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 List<RegionConfig.Entry> |
entries |
protected List<RegionConfig.Index> |
indexes |
protected String |
name |
protected RegionAttributesType |
regionAttributes |
protected List<CacheElement> |
regionElements |
protected List<RegionConfig> |
regions |
protected String |
type |
Constructor and Description |
---|
RegionConfig() |
RegionConfig(String name,
String refid) |
Modifier and Type | Method and Description |
---|---|
List<CacheElement> |
getCustomRegionElements()
Gets the value of the any property.
|
String |
getEndpoint()
this needs to return the uri portion after the /geode-management/v2
|
List<RegionConfig.Entry> |
getEntries()
Gets the value of the entry property.
|
String |
getId()
Gets the identifier uniquely identifying this Object instance.
|
List<RegionConfig.Index> |
getIndexes()
Gets the value of the index property.
|
String |
getName()
Gets the value of the name property.
|
RegionAttributesType |
getRegionAttributes() |
List<RegionConfig> |
getRegions()
Gets the value of the region property.
|
String |
getType()
Gets the value of the type property.
|
void |
setName(String value)
Sets the value of the name property.
|
void |
setRegionAttributes(RegionAttributesType regionAttributes) |
void |
setType(RegionShortcut regionShortcut)
Sets the value of the type property.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
exists, findElement, removeElement
protected RegionAttributesType regionAttributes
protected List<RegionConfig.Index> indexes
protected List<RegionConfig.Entry> entries
protected List<CacheElement> regionElements
protected List<RegionConfig> regions
protected String name
protected String type
public String getEndpoint()
RestfulEndpoint
getEndpoint
in interface RestfulEndpoint
public RegionAttributesType getRegionAttributes()
public void setRegionAttributes(RegionAttributesType regionAttributes)
public 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 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 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
public 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 void setName(String value) throws IllegalArgumentException
String
IllegalArgumentException
public void setType(RegionShortcut regionShortcut)
String
public String getId()
Identifiable
getId
in interface Identifiable<String>