org.apache.activemq.schema.core
Class DtoLevelDB

java.lang.Object
  extended by org.apache.activemq.schema.core.DtoLevelDB
All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.ToString

public class DtoLevelDB
extends Object
implements org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode, org.jvnet.jaxb2_commons.lang.ToString

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <choice maxOccurs="unbounded" minOccurs="0">
         <choice>
           <element name="brokerService" minOccurs="0">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <choice minOccurs="0">
                     <element ref="{http://activemq.apache.org/schema/core}broker"/>
                     <element ref="{http://activemq.apache.org/schema/core}brokerService"/>
                     <any namespace='##other'/>
                   </choice>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="locker" minOccurs="0">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <choice minOccurs="0">
                     <element ref="{http://activemq.apache.org/schema/core}database-locker"/>
                     <element ref="{http://activemq.apache.org/schema/core}lease-database-locker"/>
                     <element ref="{http://activemq.apache.org/schema/core}shared-file-locker"/>
                     <element ref="{http://activemq.apache.org/schema/core}transact-database-locker"/>
                     <any namespace='##other'/>
                   </choice>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="transactionIdTransformer" minOccurs="0">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <sequence minOccurs="0">
                     <any maxOccurs="unbounded" minOccurs="0"/>
                   </sequence>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="usageManager" minOccurs="0">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <choice minOccurs="0">
                     <element ref="{http://activemq.apache.org/schema/core}systemUsage"/>
                     <any namespace='##other'/>
                   </choice>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
         </choice>
       </choice>
       <attribute name="asyncBufferSize" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="autoCompactionRatio" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="brokerName" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="brokerService" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="directory" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="failoverProducersAuditDepth" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="flushDelay" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="indexBlockRestartInterval" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="indexBlockSize" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="indexCacheSize" type="{http://www.w3.org/2001/XMLSchema}long" />
       <attribute name="indexCompression" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="indexFactory" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="indexMaxOpenFiles" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="indexWriteBufferSize" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="lockKeepAlivePeriod" type="{http://www.w3.org/2001/XMLSchema}long" />
       <attribute name="locker" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="logCompression" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="logDirectory" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="logSize" type="{http://www.w3.org/2001/XMLSchema}long" />
       <attribute name="maxFailoverProducersToTrack" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="monitorStats" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="paranoidChecks" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="sync" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="transactionIdTransformer" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="usageManager" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="useLock" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="verifyChecksums" type="{http://www.w3.org/2001/XMLSchema}boolean" />
       <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
       <anyAttribute processContents='lax' namespace='##other'/>
     </restriction>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class DtoLevelDB.BrokerService
          Java class for anonymous complex type.
static class DtoLevelDB.Locker
          Java class for anonymous complex type.
static class DtoLevelDB.TransactionIdTransformer
          Java class for anonymous complex type.
static class DtoLevelDB.UsageManager
          Java class for anonymous complex type.
 
Field Summary
protected  BigInteger asyncBufferSize
           
protected  BigInteger autoCompactionRatio
           
protected  String brokerName
           
protected  String brokerService
           
protected  List<Object> brokerServiceOrLockerOrTransactionIdTransformer
           
protected  String directory
           
protected  BigInteger failoverProducersAuditDepth
           
protected  BigInteger flushDelay
           
protected  String id
           
protected  BigInteger indexBlockRestartInterval
           
protected  BigInteger indexBlockSize
           
protected  Long indexCacheSize
           
protected  String indexCompression
           
protected  String indexFactory
           
protected  BigInteger indexMaxOpenFiles
           
protected  BigInteger indexWriteBufferSize
           
protected  String locker
           
protected  Long lockKeepAlivePeriod
           
protected  String logCompression
           
protected  String logDirectory
           
protected  Long logSize
           
protected  BigInteger maxFailoverProducersToTrack
           
protected  Boolean monitorStats
           
protected  Boolean paranoidChecks
           
protected  Boolean sync
           
protected  String transactionIdTransformer
           
protected  String usageManager
           
protected  Boolean useLock
           
protected  Boolean verifyChecksums
           
 
Constructor Summary
DtoLevelDB()
           
 
Method Summary
 StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
           
 boolean equals(Object object)
           
 boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
           
 BigInteger getAsyncBufferSize()
          Gets the value of the asyncBufferSize property.
 BigInteger getAutoCompactionRatio()
          Gets the value of the autoCompactionRatio property.
 String getBrokerName()
          Gets the value of the brokerName property.
 String getBrokerService()
          Gets the value of the brokerService property.
 List<Object> getBrokerServiceOrLockerOrTransactionIdTransformer()
          Gets the value of the brokerServiceOrLockerOrTransactionIdTransformer property.
 String getDirectory()
          Gets the value of the directory property.
 BigInteger getFailoverProducersAuditDepth()
          Gets the value of the failoverProducersAuditDepth property.
 BigInteger getFlushDelay()
          Gets the value of the flushDelay property.
 String getId()
          Gets the value of the id property.
 BigInteger getIndexBlockRestartInterval()
          Gets the value of the indexBlockRestartInterval property.
 BigInteger getIndexBlockSize()
          Gets the value of the indexBlockSize property.
 Long getIndexCacheSize()
          Gets the value of the indexCacheSize property.
 String getIndexCompression()
          Gets the value of the indexCompression property.
 String getIndexFactory()
          Gets the value of the indexFactory property.
 BigInteger getIndexMaxOpenFiles()
          Gets the value of the indexMaxOpenFiles property.
 BigInteger getIndexWriteBufferSize()
          Gets the value of the indexWriteBufferSize property.
 String getLocker()
          Gets the value of the locker property.
 Long getLockKeepAlivePeriod()
          Gets the value of the lockKeepAlivePeriod property.
 String getLogCompression()
          Gets the value of the logCompression property.
 String getLogDirectory()
          Gets the value of the logDirectory property.
 Long getLogSize()
          Gets the value of the logSize property.
 BigInteger getMaxFailoverProducersToTrack()
          Gets the value of the maxFailoverProducersToTrack property.
 Map<QName,String> getOtherAttributes()
          Gets a map that contains attributes that aren't bound to any typed property on this class.
 String getTransactionIdTransformer()
          Gets the value of the transactionIdTransformer property.
 String getUsageManager()
          Gets the value of the usageManager property.
 int hashCode()
           
 int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
           
 Boolean isMonitorStats()
          Gets the value of the monitorStats property.
 Boolean isParanoidChecks()
          Gets the value of the paranoidChecks property.
 Boolean isSync()
          Gets the value of the sync property.
 Boolean isUseLock()
          Gets the value of the useLock property.
 Boolean isVerifyChecksums()
          Gets the value of the verifyChecksums property.
 void setAsyncBufferSize(BigInteger value)
          Sets the value of the asyncBufferSize property.
 void setAutoCompactionRatio(BigInteger value)
          Sets the value of the autoCompactionRatio property.
 void setBrokerName(String value)
          Sets the value of the brokerName property.
 void setBrokerService(String value)
          Sets the value of the brokerService property.
 void setDirectory(String value)
          Sets the value of the directory property.
 void setFailoverProducersAuditDepth(BigInteger value)
          Sets the value of the failoverProducersAuditDepth property.
 void setFlushDelay(BigInteger value)
          Sets the value of the flushDelay property.
 void setId(String value)
          Sets the value of the id property.
 void setIndexBlockRestartInterval(BigInteger value)
          Sets the value of the indexBlockRestartInterval property.
 void setIndexBlockSize(BigInteger value)
          Sets the value of the indexBlockSize property.
 void setIndexCacheSize(Long value)
          Sets the value of the indexCacheSize property.
 void setIndexCompression(String value)
          Sets the value of the indexCompression property.
 void setIndexFactory(String value)
          Sets the value of the indexFactory property.
 void setIndexMaxOpenFiles(BigInteger value)
          Sets the value of the indexMaxOpenFiles property.
 void setIndexWriteBufferSize(BigInteger value)
          Sets the value of the indexWriteBufferSize property.
 void setLocker(String value)
          Sets the value of the locker property.
 void setLockKeepAlivePeriod(Long value)
          Sets the value of the lockKeepAlivePeriod property.
 void setLogCompression(String value)
          Sets the value of the logCompression property.
 void setLogDirectory(String value)
          Sets the value of the logDirectory property.
 void setLogSize(Long value)
          Sets the value of the logSize property.
 void setMaxFailoverProducersToTrack(BigInteger value)
          Sets the value of the maxFailoverProducersToTrack property.
 void setMonitorStats(Boolean value)
          Sets the value of the monitorStats property.
 void setParanoidChecks(Boolean value)
          Sets the value of the paranoidChecks property.
 void setSync(Boolean value)
          Sets the value of the sync property.
 void setTransactionIdTransformer(String value)
          Sets the value of the transactionIdTransformer property.
 void setUsageManager(String value)
          Sets the value of the usageManager property.
 void setUseLock(Boolean value)
          Sets the value of the useLock property.
 void setVerifyChecksums(Boolean value)
          Sets the value of the verifyChecksums property.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

brokerServiceOrLockerOrTransactionIdTransformer

protected List<Object> brokerServiceOrLockerOrTransactionIdTransformer

asyncBufferSize

protected BigInteger asyncBufferSize

autoCompactionRatio

protected BigInteger autoCompactionRatio

brokerName

protected String brokerName

brokerService

protected String brokerService

directory

protected String directory

failoverProducersAuditDepth

protected BigInteger failoverProducersAuditDepth

flushDelay

protected BigInteger flushDelay

indexBlockRestartInterval

protected BigInteger indexBlockRestartInterval

indexBlockSize

protected BigInteger indexBlockSize

indexCacheSize

protected Long indexCacheSize

indexCompression

protected String indexCompression

indexFactory

protected String indexFactory

indexMaxOpenFiles

protected BigInteger indexMaxOpenFiles

indexWriteBufferSize

protected BigInteger indexWriteBufferSize

lockKeepAlivePeriod

protected Long lockKeepAlivePeriod

locker

protected String locker

logCompression

protected String logCompression

logDirectory

protected String logDirectory

logSize

protected Long logSize

maxFailoverProducersToTrack

protected BigInteger maxFailoverProducersToTrack

monitorStats

protected Boolean monitorStats

paranoidChecks

protected Boolean paranoidChecks

sync

protected Boolean sync

transactionIdTransformer

protected String transactionIdTransformer

usageManager

protected String usageManager

useLock

protected Boolean useLock

verifyChecksums

protected Boolean verifyChecksums

id

protected String id
Constructor Detail

DtoLevelDB

public DtoLevelDB()
Method Detail

getBrokerServiceOrLockerOrTransactionIdTransformer

public List<Object> getBrokerServiceOrLockerOrTransactionIdTransformer()
Gets the value of the brokerServiceOrLockerOrTransactionIdTransformer property.

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 brokerServiceOrLockerOrTransactionIdTransformer property.

For example, to add a new item, do as follows:

    getBrokerServiceOrLockerOrTransactionIdTransformer().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<DtoLevelDB.UsageManager> JAXBElement<DtoLevelDB.Locker> JAXBElement<DtoLevelDB.BrokerService> Object JAXBElement<DtoLevelDB.TransactionIdTransformer>


getAsyncBufferSize

public BigInteger getAsyncBufferSize()
Gets the value of the asyncBufferSize property.

Returns:
possible object is BigInteger

setAsyncBufferSize

public void setAsyncBufferSize(BigInteger value)
Sets the value of the asyncBufferSize property.

Parameters:
value - allowed object is BigInteger

getAutoCompactionRatio

public BigInteger getAutoCompactionRatio()
Gets the value of the autoCompactionRatio property.

Returns:
possible object is BigInteger

setAutoCompactionRatio

public void setAutoCompactionRatio(BigInteger value)
Sets the value of the autoCompactionRatio property.

Parameters:
value - allowed object is BigInteger

getBrokerName

public String getBrokerName()
Gets the value of the brokerName property.

Returns:
possible object is String

setBrokerName

public void setBrokerName(String value)
Sets the value of the brokerName property.

Parameters:
value - allowed object is String

getBrokerService

public String getBrokerService()
Gets the value of the brokerService property.

Returns:
possible object is String

setBrokerService

public void setBrokerService(String value)
Sets the value of the brokerService property.

Parameters:
value - allowed object is String

getDirectory

public String getDirectory()
Gets the value of the directory property.

Returns:
possible object is String

setDirectory

public void setDirectory(String value)
Sets the value of the directory property.

Parameters:
value - allowed object is String

getFailoverProducersAuditDepth

public BigInteger getFailoverProducersAuditDepth()
Gets the value of the failoverProducersAuditDepth property.

Returns:
possible object is BigInteger

setFailoverProducersAuditDepth

public void setFailoverProducersAuditDepth(BigInteger value)
Sets the value of the failoverProducersAuditDepth property.

Parameters:
value - allowed object is BigInteger

getFlushDelay

public BigInteger getFlushDelay()
Gets the value of the flushDelay property.

Returns:
possible object is BigInteger

setFlushDelay

public void setFlushDelay(BigInteger value)
Sets the value of the flushDelay property.

Parameters:
value - allowed object is BigInteger

getIndexBlockRestartInterval

public BigInteger getIndexBlockRestartInterval()
Gets the value of the indexBlockRestartInterval property.

Returns:
possible object is BigInteger

setIndexBlockRestartInterval

public void setIndexBlockRestartInterval(BigInteger value)
Sets the value of the indexBlockRestartInterval property.

Parameters:
value - allowed object is BigInteger

getIndexBlockSize

public BigInteger getIndexBlockSize()
Gets the value of the indexBlockSize property.

Returns:
possible object is BigInteger

setIndexBlockSize

public void setIndexBlockSize(BigInteger value)
Sets the value of the indexBlockSize property.

Parameters:
value - allowed object is BigInteger

getIndexCacheSize

public Long getIndexCacheSize()
Gets the value of the indexCacheSize property.

Returns:
possible object is Long

setIndexCacheSize

public void setIndexCacheSize(Long value)
Sets the value of the indexCacheSize property.

Parameters:
value - allowed object is Long

getIndexCompression

public String getIndexCompression()
Gets the value of the indexCompression property.

Returns:
possible object is String

setIndexCompression

public void setIndexCompression(String value)
Sets the value of the indexCompression property.

Parameters:
value - allowed object is String

getIndexFactory

public String getIndexFactory()
Gets the value of the indexFactory property.

Returns:
possible object is String

setIndexFactory

public void setIndexFactory(String value)
Sets the value of the indexFactory property.

Parameters:
value - allowed object is String

getIndexMaxOpenFiles

public BigInteger getIndexMaxOpenFiles()
Gets the value of the indexMaxOpenFiles property.

Returns:
possible object is BigInteger

setIndexMaxOpenFiles

public void setIndexMaxOpenFiles(BigInteger value)
Sets the value of the indexMaxOpenFiles property.

Parameters:
value - allowed object is BigInteger

getIndexWriteBufferSize

public BigInteger getIndexWriteBufferSize()
Gets the value of the indexWriteBufferSize property.

Returns:
possible object is BigInteger

setIndexWriteBufferSize

public void setIndexWriteBufferSize(BigInteger value)
Sets the value of the indexWriteBufferSize property.

Parameters:
value - allowed object is BigInteger

getLockKeepAlivePeriod

public Long getLockKeepAlivePeriod()
Gets the value of the lockKeepAlivePeriod property.

Returns:
possible object is Long

setLockKeepAlivePeriod

public void setLockKeepAlivePeriod(Long value)
Sets the value of the lockKeepAlivePeriod property.

Parameters:
value - allowed object is Long

getLocker

public String getLocker()
Gets the value of the locker property.

Returns:
possible object is String

setLocker

public void setLocker(String value)
Sets the value of the locker property.

Parameters:
value - allowed object is String

getLogCompression

public String getLogCompression()
Gets the value of the logCompression property.

Returns:
possible object is String

setLogCompression

public void setLogCompression(String value)
Sets the value of the logCompression property.

Parameters:
value - allowed object is String

getLogDirectory

public String getLogDirectory()
Gets the value of the logDirectory property.

Returns:
possible object is String

setLogDirectory

public void setLogDirectory(String value)
Sets the value of the logDirectory property.

Parameters:
value - allowed object is String

getLogSize

public Long getLogSize()
Gets the value of the logSize property.

Returns:
possible object is Long

setLogSize

public void setLogSize(Long value)
Sets the value of the logSize property.

Parameters:
value - allowed object is Long

getMaxFailoverProducersToTrack

public BigInteger getMaxFailoverProducersToTrack()
Gets the value of the maxFailoverProducersToTrack property.

Returns:
possible object is BigInteger

setMaxFailoverProducersToTrack

public void setMaxFailoverProducersToTrack(BigInteger value)
Sets the value of the maxFailoverProducersToTrack property.

Parameters:
value - allowed object is BigInteger

isMonitorStats

public Boolean isMonitorStats()
Gets the value of the monitorStats property.

Returns:
possible object is Boolean

setMonitorStats

public void setMonitorStats(Boolean value)
Sets the value of the monitorStats property.

Parameters:
value - allowed object is Boolean

isParanoidChecks

public Boolean isParanoidChecks()
Gets the value of the paranoidChecks property.

Returns:
possible object is Boolean

setParanoidChecks

public void setParanoidChecks(Boolean value)
Sets the value of the paranoidChecks property.

Parameters:
value - allowed object is Boolean

isSync

public Boolean isSync()
Gets the value of the sync property.

Returns:
possible object is Boolean

setSync

public void setSync(Boolean value)
Sets the value of the sync property.

Parameters:
value - allowed object is Boolean

getTransactionIdTransformer

public String getTransactionIdTransformer()
Gets the value of the transactionIdTransformer property.

Returns:
possible object is String

setTransactionIdTransformer

public void setTransactionIdTransformer(String value)
Sets the value of the transactionIdTransformer property.

Parameters:
value - allowed object is String

getUsageManager

public String getUsageManager()
Gets the value of the usageManager property.

Returns:
possible object is String

setUsageManager

public void setUsageManager(String value)
Sets the value of the usageManager property.

Parameters:
value - allowed object is String

isUseLock

public Boolean isUseLock()
Gets the value of the useLock property.

Returns:
possible object is Boolean

setUseLock

public void setUseLock(Boolean value)
Sets the value of the useLock property.

Parameters:
value - allowed object is Boolean

isVerifyChecksums

public Boolean isVerifyChecksums()
Gets the value of the verifyChecksums property.

Returns:
possible object is Boolean

setVerifyChecksums

public void setVerifyChecksums(Boolean value)
Sets the value of the verifyChecksums property.

Parameters:
value - allowed object is Boolean

getId

public String getId()
Gets the value of the id property.

Returns:
possible object is String

setId

public void setId(String value)
Sets the value of the id property.

Parameters:
value - allowed object is String

getOtherAttributes

public Map<QName,String> getOtherAttributes()
Gets a map that contains attributes that aren't bound to any typed property on this class.

the map is keyed by the name of the attribute and the value is the string value of the attribute. the map returned by this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no setter.

Returns:
always non-null

toString

public String toString()
Overrides:
toString in class Object

append

public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            StringBuilder buffer,
                            org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
append in interface org.jvnet.jaxb2_commons.lang.ToString

appendFields

public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                  StringBuilder buffer,
                                  org.jvnet.jaxb2_commons.lang.ToStringStrategy strategy)
Specified by:
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                      Object object,
                      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)
Specified by:
equals in interface org.jvnet.jaxb2_commons.lang.Equals

equals

public boolean equals(Object object)
Overrides:
equals in class Object


Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.