001
002package org.avaje.ebean.ignite.config;
003
004import org.apache.ignite.cache.CacheAtomicWriteOrderMode;
005import org.apache.ignite.cache.CacheAtomicityMode;
006import org.apache.ignite.cache.CacheMemoryMode;
007import org.apache.ignite.cache.CacheMode;
008import org.apache.ignite.cache.CacheRebalanceMode;
009import org.apache.ignite.cache.CacheWriteSynchronizationMode;
010
011import javax.xml.bind.annotation.XmlAccessType;
012import javax.xml.bind.annotation.XmlAccessorType;
013import javax.xml.bind.annotation.XmlSchemaType;
014import javax.xml.bind.annotation.XmlType;
015
016
017/**
018 * <p>Java class for l2CacheConfig complex type.
019 * 
020 * <p>The following schema fragment specifies the expected content contained within this class.
021 * 
022 * <pre>
023 * &lt;complexType name="l2CacheConfig">
024 *   &lt;complexContent>
025 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
026 *       &lt;all>
027 *         &lt;element name="atomicWriteOrderMode" type="{http://ebean-orm.github.io/xml/ns/ignite}cacheAtomicWriteOrderMode" minOccurs="0"/>
028 *         &lt;element name="atomicityMode" type="{http://ebean-orm.github.io/xml/ns/ignite}cacheAtomicityMode" minOccurs="0"/>
029 *         &lt;element name="backups" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
030 *         &lt;element name="cacheMode" type="{http://ebean-orm.github.io/xml/ns/ignite}cacheMode" minOccurs="0"/>
031 *         &lt;element name="cpOnRead" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
032 *         &lt;element name="dfltLockTimeout" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
033 *         &lt;element name="eagerTtl" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
034 *         &lt;element name="evictKeyBufSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
035 *         &lt;element name="evictMaxOverflowRatio" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
036 *         &lt;element name="evictSync" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
037 *         &lt;element name="evictSyncConcurrencyLvl" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
038 *         &lt;element name="evictSyncTimeout" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
039 *         &lt;element name="invalidate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
040 *         &lt;element name="loadPrevVal" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
041 *         &lt;element name="longQryWarnTimeout" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
042 *         &lt;element name="maxConcurrentAsyncOps" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
043 *         &lt;element name="memMode" type="{http://ebean-orm.github.io/xml/ns/ignite}cacheMemoryMode" minOccurs="0"/>
044 *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
045 *         &lt;element name="nearSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
046 *         &lt;element name="offHeapMaxMem" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
047 *         &lt;element name="readFromBackup" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
048 *         &lt;element name="rebalanceBatchSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
049 *         &lt;element name="rebalanceBatchesPrefetchCount" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
050 *         &lt;element name="rebalanceDelay" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
051 *         &lt;element name="rebalanceMode" type="{http://ebean-orm.github.io/xml/ns/ignite}cacheRebalanceMode" minOccurs="0"/>
052 *         &lt;element name="rebalanceOrder" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
053 *         &lt;element name="rebalanceThrottle" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
054 *         &lt;element name="rebalanceTimeout" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
055 *         &lt;element name="snapshotableIdx" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
056 *         &lt;element name="startSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
057 *         &lt;element name="storeConcurrentLoadAllThreshold" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
058 *         &lt;element name="storeKeepBinary" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
059 *         &lt;element name="swapEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
060 *         &lt;element name="tmLookupClsName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
061 *         &lt;element name="writeBehindBatchSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
062 *         &lt;element name="writeBehindEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
063 *         &lt;element name="writeBehindFlushFreq" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
064 *         &lt;element name="writeBehindFlushSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
065 *         &lt;element name="writeBehindFlushThreadCnt" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
066 *         &lt;element name="writeSync" type="{http://ebean-orm.github.io/xml/ns/ignite}cacheWriteSynchronizationMode" minOccurs="0"/>
067 *       &lt;/all>
068 *     &lt;/restriction>
069 *   &lt;/complexContent>
070 * &lt;/complexType>
071 * </pre>
072 * 
073 * 
074 */
075@XmlAccessorType(XmlAccessType.FIELD)
076@XmlType(name = "l2CacheConfig", propOrder = {
077
078})
079public class L2CacheConfig {
080
081    @XmlSchemaType(name = "string")
082    protected CacheAtomicWriteOrderMode atomicWriteOrderMode;
083    @XmlSchemaType(name = "string")
084    protected CacheAtomicityMode atomicityMode;
085    protected Integer backups;
086    @XmlSchemaType(name = "string")
087    protected CacheMode cacheMode;
088    protected Boolean cpOnRead;
089    protected Long dfltLockTimeout;
090    protected Boolean eagerTtl;
091    protected Integer evictKeyBufSize;
092    protected Float evictMaxOverflowRatio;
093    protected Boolean evictSync;
094    protected Integer evictSyncConcurrencyLvl;
095    protected Long evictSyncTimeout;
096    protected Boolean invalidate;
097    protected Boolean loadPrevVal;
098    protected Long longQryWarnTimeout;
099    protected Integer maxConcurrentAsyncOps;
100    @XmlSchemaType(name = "string")
101    protected CacheMemoryMode memMode;
102    protected String name;
103    protected Integer nearSize;
104    protected Long offHeapMaxMem;
105    protected Boolean readFromBackup;
106    protected Integer rebalanceBatchSize;
107    protected Long rebalanceBatchesPrefetchCount;
108    protected Long rebalanceDelay;
109    @XmlSchemaType(name = "string")
110    protected CacheRebalanceMode rebalanceMode;
111    protected Integer rebalanceOrder;
112    protected Long rebalanceThrottle;
113    protected Long rebalanceTimeout;
114    protected Boolean snapshotableIdx;
115    protected Integer startSize;
116    protected Integer storeConcurrentLoadAllThreshold;
117    protected Boolean storeKeepBinary;
118    protected Boolean swapEnabled;
119    protected String tmLookupClsName;
120    protected Integer writeBehindBatchSize;
121    protected Boolean writeBehindEnabled;
122    protected Long writeBehindFlushFreq;
123    protected Integer writeBehindFlushSize;
124    protected Integer writeBehindFlushThreadCnt;
125    @XmlSchemaType(name = "string")
126    protected CacheWriteSynchronizationMode writeSync;
127
128    /**
129     * Gets the value of the atomicWriteOrderMode property.
130     * 
131     * @return
132     *     possible object is
133     *     {@link CacheAtomicWriteOrderMode }
134     *     
135     */
136    public CacheAtomicWriteOrderMode getAtomicWriteOrderMode() {
137        return atomicWriteOrderMode;
138    }
139
140    /**
141     * Sets the value of the atomicWriteOrderMode property.
142     * 
143     * @param value
144     *     allowed object is
145     *     {@link CacheAtomicWriteOrderMode }
146     *     
147     */
148    public void setAtomicWriteOrderMode(CacheAtomicWriteOrderMode value) {
149        this.atomicWriteOrderMode = value;
150    }
151
152    /**
153     * Gets the value of the atomicityMode property.
154     * 
155     * @return
156     *     possible object is
157     *     {@link CacheAtomicityMode }
158     *     
159     */
160    public CacheAtomicityMode getAtomicityMode() {
161        return atomicityMode;
162    }
163
164    /**
165     * Sets the value of the atomicityMode property.
166     * 
167     * @param value
168     *     allowed object is
169     *     {@link CacheAtomicityMode }
170     *     
171     */
172    public void setAtomicityMode(CacheAtomicityMode value) {
173        this.atomicityMode = value;
174    }
175
176    /**
177     * Gets the value of the backups property.
178     * 
179     * @return
180     *     possible object is
181     *     {@link Integer }
182     *     
183     */
184    public Integer getBackups() {
185        return backups;
186    }
187
188    /**
189     * Sets the value of the backups property.
190     * 
191     * @param value
192     *     allowed object is
193     *     {@link Integer }
194     *     
195     */
196    public void setBackups(Integer value) {
197        this.backups = value;
198    }
199
200    /**
201     * Gets the value of the cacheMode property.
202     * 
203     * @return
204     *     possible object is
205     *     {@link CacheMode }
206     *     
207     */
208    public CacheMode getCacheMode() {
209        return cacheMode;
210    }
211
212    /**
213     * Sets the value of the cacheMode property.
214     * 
215     * @param value
216     *     allowed object is
217     *     {@link CacheMode }
218     *     
219     */
220    public void setCacheMode(CacheMode value) {
221        this.cacheMode = value;
222    }
223
224    /**
225     * Gets the value of the cpOnRead property.
226     * 
227     * @return
228     *     possible object is
229     *     {@link Boolean }
230     *     
231     */
232    public Boolean isCpOnRead() {
233        return cpOnRead;
234    }
235
236    /**
237     * Sets the value of the cpOnRead property.
238     * 
239     * @param value
240     *     allowed object is
241     *     {@link Boolean }
242     *     
243     */
244    public void setCpOnRead(Boolean value) {
245        this.cpOnRead = value;
246    }
247
248    /**
249     * Gets the value of the dfltLockTimeout property.
250     * 
251     * @return
252     *     possible object is
253     *     {@link Long }
254     *     
255     */
256    public Long getDfltLockTimeout() {
257        return dfltLockTimeout;
258    }
259
260    /**
261     * Sets the value of the dfltLockTimeout property.
262     * 
263     * @param value
264     *     allowed object is
265     *     {@link Long }
266     *     
267     */
268    public void setDfltLockTimeout(Long value) {
269        this.dfltLockTimeout = value;
270    }
271
272    /**
273     * Gets the value of the eagerTtl property.
274     * 
275     * @return
276     *     possible object is
277     *     {@link Boolean }
278     *     
279     */
280    public Boolean isEagerTtl() {
281        return eagerTtl;
282    }
283
284    /**
285     * Sets the value of the eagerTtl property.
286     * 
287     * @param value
288     *     allowed object is
289     *     {@link Boolean }
290     *     
291     */
292    public void setEagerTtl(Boolean value) {
293        this.eagerTtl = value;
294    }
295
296    /**
297     * Gets the value of the evictKeyBufSize property.
298     * 
299     * @return
300     *     possible object is
301     *     {@link Integer }
302     *     
303     */
304    public Integer getEvictKeyBufSize() {
305        return evictKeyBufSize;
306    }
307
308    /**
309     * Sets the value of the evictKeyBufSize property.
310     * 
311     * @param value
312     *     allowed object is
313     *     {@link Integer }
314     *     
315     */
316    public void setEvictKeyBufSize(Integer value) {
317        this.evictKeyBufSize = value;
318    }
319
320    /**
321     * Gets the value of the evictMaxOverflowRatio property.
322     * 
323     * @return
324     *     possible object is
325     *     {@link Float }
326     *     
327     */
328    public Float getEvictMaxOverflowRatio() {
329        return evictMaxOverflowRatio;
330    }
331
332    /**
333     * Sets the value of the evictMaxOverflowRatio property.
334     * 
335     * @param value
336     *     allowed object is
337     *     {@link Float }
338     *     
339     */
340    public void setEvictMaxOverflowRatio(Float value) {
341        this.evictMaxOverflowRatio = value;
342    }
343
344    /**
345     * Gets the value of the evictSync property.
346     * 
347     * @return
348     *     possible object is
349     *     {@link Boolean }
350     *     
351     */
352    public Boolean isEvictSync() {
353        return evictSync;
354    }
355
356    /**
357     * Sets the value of the evictSync property.
358     * 
359     * @param value
360     *     allowed object is
361     *     {@link Boolean }
362     *     
363     */
364    public void setEvictSync(Boolean value) {
365        this.evictSync = value;
366    }
367
368    /**
369     * Gets the value of the evictSyncConcurrencyLvl property.
370     * 
371     * @return
372     *     possible object is
373     *     {@link Integer }
374     *     
375     */
376    public Integer getEvictSyncConcurrencyLvl() {
377        return evictSyncConcurrencyLvl;
378    }
379
380    /**
381     * Sets the value of the evictSyncConcurrencyLvl property.
382     * 
383     * @param value
384     *     allowed object is
385     *     {@link Integer }
386     *     
387     */
388    public void setEvictSyncConcurrencyLvl(Integer value) {
389        this.evictSyncConcurrencyLvl = value;
390    }
391
392    /**
393     * Gets the value of the evictSyncTimeout property.
394     * 
395     * @return
396     *     possible object is
397     *     {@link Long }
398     *     
399     */
400    public Long getEvictSyncTimeout() {
401        return evictSyncTimeout;
402    }
403
404    /**
405     * Sets the value of the evictSyncTimeout property.
406     * 
407     * @param value
408     *     allowed object is
409     *     {@link Long }
410     *     
411     */
412    public void setEvictSyncTimeout(Long value) {
413        this.evictSyncTimeout = value;
414    }
415
416    /**
417     * Gets the value of the invalidate property.
418     * 
419     * @return
420     *     possible object is
421     *     {@link Boolean }
422     *     
423     */
424    public Boolean isInvalidate() {
425        return invalidate;
426    }
427
428    /**
429     * Sets the value of the invalidate property.
430     * 
431     * @param value
432     *     allowed object is
433     *     {@link Boolean }
434     *     
435     */
436    public void setInvalidate(Boolean value) {
437        this.invalidate = value;
438    }
439
440    /**
441     * Gets the value of the loadPrevVal property.
442     * 
443     * @return
444     *     possible object is
445     *     {@link Boolean }
446     *     
447     */
448    public Boolean isLoadPrevVal() {
449        return loadPrevVal;
450    }
451
452    /**
453     * Sets the value of the loadPrevVal property.
454     * 
455     * @param value
456     *     allowed object is
457     *     {@link Boolean }
458     *     
459     */
460    public void setLoadPrevVal(Boolean value) {
461        this.loadPrevVal = value;
462    }
463
464    /**
465     * Gets the value of the longQryWarnTimeout property.
466     * 
467     * @return
468     *     possible object is
469     *     {@link Long }
470     *     
471     */
472    public Long getLongQryWarnTimeout() {
473        return longQryWarnTimeout;
474    }
475
476    /**
477     * Sets the value of the longQryWarnTimeout property.
478     * 
479     * @param value
480     *     allowed object is
481     *     {@link Long }
482     *     
483     */
484    public void setLongQryWarnTimeout(Long value) {
485        this.longQryWarnTimeout = value;
486    }
487
488    /**
489     * Gets the value of the maxConcurrentAsyncOps property.
490     * 
491     * @return
492     *     possible object is
493     *     {@link Integer }
494     *     
495     */
496    public Integer getMaxConcurrentAsyncOps() {
497        return maxConcurrentAsyncOps;
498    }
499
500    /**
501     * Sets the value of the maxConcurrentAsyncOps property.
502     * 
503     * @param value
504     *     allowed object is
505     *     {@link Integer }
506     *     
507     */
508    public void setMaxConcurrentAsyncOps(Integer value) {
509        this.maxConcurrentAsyncOps = value;
510    }
511
512    /**
513     * Gets the value of the memMode property.
514     * 
515     * @return
516     *     possible object is
517     *     {@link CacheMemoryMode }
518     *     
519     */
520    public CacheMemoryMode getMemMode() {
521        return memMode;
522    }
523
524    /**
525     * Sets the value of the memMode property.
526     * 
527     * @param value
528     *     allowed object is
529     *     {@link CacheMemoryMode }
530     *     
531     */
532    public void setMemMode(CacheMemoryMode value) {
533        this.memMode = value;
534    }
535
536    /**
537     * Gets the value of the name property.
538     * 
539     * @return
540     *     possible object is
541     *     {@link String }
542     *     
543     */
544    public String getName() {
545        return name;
546    }
547
548    /**
549     * Sets the value of the name property.
550     * 
551     * @param value
552     *     allowed object is
553     *     {@link String }
554     *     
555     */
556    public void setName(String value) {
557        this.name = value;
558    }
559
560    /**
561     * Gets the value of the nearSize property.
562     * 
563     * @return
564     *     possible object is
565     *     {@link Integer }
566     *     
567     */
568    public Integer getNearSize() {
569        return nearSize;
570    }
571
572    /**
573     * Sets the value of the nearSize property.
574     * 
575     * @param value
576     *     allowed object is
577     *     {@link Integer }
578     *     
579     */
580    public void setNearSize(Integer value) {
581        this.nearSize = value;
582    }
583
584    /**
585     * Gets the value of the offHeapMaxMem property.
586     * 
587     * @return
588     *     possible object is
589     *     {@link Long }
590     *     
591     */
592    public Long getOffHeapMaxMem() {
593        return offHeapMaxMem;
594    }
595
596    /**
597     * Sets the value of the offHeapMaxMem property.
598     * 
599     * @param value
600     *     allowed object is
601     *     {@link Long }
602     *     
603     */
604    public void setOffHeapMaxMem(Long value) {
605        this.offHeapMaxMem = value;
606    }
607
608    /**
609     * Gets the value of the readFromBackup property.
610     * 
611     * @return
612     *     possible object is
613     *     {@link Boolean }
614     *     
615     */
616    public Boolean isReadFromBackup() {
617        return readFromBackup;
618    }
619
620    /**
621     * Sets the value of the readFromBackup property.
622     * 
623     * @param value
624     *     allowed object is
625     *     {@link Boolean }
626     *     
627     */
628    public void setReadFromBackup(Boolean value) {
629        this.readFromBackup = value;
630    }
631
632    /**
633     * Gets the value of the rebalanceBatchSize property.
634     * 
635     * @return
636     *     possible object is
637     *     {@link Integer }
638     *     
639     */
640    public Integer getRebalanceBatchSize() {
641        return rebalanceBatchSize;
642    }
643
644    /**
645     * Sets the value of the rebalanceBatchSize property.
646     * 
647     * @param value
648     *     allowed object is
649     *     {@link Integer }
650     *     
651     */
652    public void setRebalanceBatchSize(Integer value) {
653        this.rebalanceBatchSize = value;
654    }
655
656    /**
657     * Gets the value of the rebalanceBatchesPrefetchCount property.
658     * 
659     * @return
660     *     possible object is
661     *     {@link Long }
662     *     
663     */
664    public Long getRebalanceBatchesPrefetchCount() {
665        return rebalanceBatchesPrefetchCount;
666    }
667
668    /**
669     * Sets the value of the rebalanceBatchesPrefetchCount property.
670     * 
671     * @param value
672     *     allowed object is
673     *     {@link Long }
674     *     
675     */
676    public void setRebalanceBatchesPrefetchCount(Long value) {
677        this.rebalanceBatchesPrefetchCount = value;
678    }
679
680    /**
681     * Gets the value of the rebalanceDelay property.
682     * 
683     * @return
684     *     possible object is
685     *     {@link Long }
686     *     
687     */
688    public Long getRebalanceDelay() {
689        return rebalanceDelay;
690    }
691
692    /**
693     * Sets the value of the rebalanceDelay property.
694     * 
695     * @param value
696     *     allowed object is
697     *     {@link Long }
698     *     
699     */
700    public void setRebalanceDelay(Long value) {
701        this.rebalanceDelay = value;
702    }
703
704    /**
705     * Gets the value of the rebalanceMode property.
706     * 
707     * @return
708     *     possible object is
709     *     {@link CacheRebalanceMode }
710     *     
711     */
712    public CacheRebalanceMode getRebalanceMode() {
713        return rebalanceMode;
714    }
715
716    /**
717     * Sets the value of the rebalanceMode property.
718     * 
719     * @param value
720     *     allowed object is
721     *     {@link CacheRebalanceMode }
722     *     
723     */
724    public void setRebalanceMode(CacheRebalanceMode value) {
725        this.rebalanceMode = value;
726    }
727
728    /**
729     * Gets the value of the rebalanceOrder property.
730     * 
731     * @return
732     *     possible object is
733     *     {@link Integer }
734     *     
735     */
736    public Integer getRebalanceOrder() {
737        return rebalanceOrder;
738    }
739
740    /**
741     * Sets the value of the rebalanceOrder property.
742     * 
743     * @param value
744     *     allowed object is
745     *     {@link Integer }
746     *     
747     */
748    public void setRebalanceOrder(Integer value) {
749        this.rebalanceOrder = value;
750    }
751
752    /**
753     * Gets the value of the rebalanceThrottle property.
754     * 
755     * @return
756     *     possible object is
757     *     {@link Long }
758     *     
759     */
760    public Long getRebalanceThrottle() {
761        return rebalanceThrottle;
762    }
763
764    /**
765     * Sets the value of the rebalanceThrottle property.
766     * 
767     * @param value
768     *     allowed object is
769     *     {@link Long }
770     *     
771     */
772    public void setRebalanceThrottle(Long value) {
773        this.rebalanceThrottle = value;
774    }
775
776    /**
777     * Gets the value of the rebalanceTimeout property.
778     * 
779     * @return
780     *     possible object is
781     *     {@link Long }
782     *     
783     */
784    public Long getRebalanceTimeout() {
785        return rebalanceTimeout;
786    }
787
788    /**
789     * Sets the value of the rebalanceTimeout property.
790     * 
791     * @param value
792     *     allowed object is
793     *     {@link Long }
794     *     
795     */
796    public void setRebalanceTimeout(Long value) {
797        this.rebalanceTimeout = value;
798    }
799
800    /**
801     * Gets the value of the snapshotableIdx property.
802     * 
803     * @return
804     *     possible object is
805     *     {@link Boolean }
806     *     
807     */
808    public Boolean isSnapshotableIdx() {
809        return snapshotableIdx;
810    }
811
812    /**
813     * Sets the value of the snapshotableIdx property.
814     * 
815     * @param value
816     *     allowed object is
817     *     {@link Boolean }
818     *     
819     */
820    public void setSnapshotableIdx(Boolean value) {
821        this.snapshotableIdx = value;
822    }
823
824    /**
825     * Gets the value of the startSize property.
826     * 
827     * @return
828     *     possible object is
829     *     {@link Integer }
830     *     
831     */
832    public Integer getStartSize() {
833        return startSize;
834    }
835
836    /**
837     * Sets the value of the startSize property.
838     * 
839     * @param value
840     *     allowed object is
841     *     {@link Integer }
842     *     
843     */
844    public void setStartSize(Integer value) {
845        this.startSize = value;
846    }
847
848    /**
849     * Gets the value of the storeConcurrentLoadAllThreshold property.
850     * 
851     * @return
852     *     possible object is
853     *     {@link Integer }
854     *     
855     */
856    public Integer getStoreConcurrentLoadAllThreshold() {
857        return storeConcurrentLoadAllThreshold;
858    }
859
860    /**
861     * Sets the value of the storeConcurrentLoadAllThreshold property.
862     * 
863     * @param value
864     *     allowed object is
865     *     {@link Integer }
866     *     
867     */
868    public void setStoreConcurrentLoadAllThreshold(Integer value) {
869        this.storeConcurrentLoadAllThreshold = value;
870    }
871
872    /**
873     * Gets the value of the storeKeepBinary property.
874     * 
875     * @return
876     *     possible object is
877     *     {@link Boolean }
878     *     
879     */
880    public Boolean isStoreKeepBinary() {
881        return storeKeepBinary;
882    }
883
884    /**
885     * Sets the value of the storeKeepBinary property.
886     * 
887     * @param value
888     *     allowed object is
889     *     {@link Boolean }
890     *     
891     */
892    public void setStoreKeepBinary(Boolean value) {
893        this.storeKeepBinary = value;
894    }
895
896    /**
897     * Gets the value of the swapEnabled property.
898     * 
899     * @return
900     *     possible object is
901     *     {@link Boolean }
902     *     
903     */
904    public Boolean isSwapEnabled() {
905        return swapEnabled;
906    }
907
908    /**
909     * Sets the value of the swapEnabled property.
910     * 
911     * @param value
912     *     allowed object is
913     *     {@link Boolean }
914     *     
915     */
916    public void setSwapEnabled(Boolean value) {
917        this.swapEnabled = value;
918    }
919
920    /**
921     * Gets the value of the tmLookupClsName property.
922     * 
923     * @return
924     *     possible object is
925     *     {@link String }
926     *     
927     */
928    public String getTmLookupClsName() {
929        return tmLookupClsName;
930    }
931
932    /**
933     * Sets the value of the tmLookupClsName property.
934     * 
935     * @param value
936     *     allowed object is
937     *     {@link String }
938     *     
939     */
940    public void setTmLookupClsName(String value) {
941        this.tmLookupClsName = value;
942    }
943
944    /**
945     * Gets the value of the writeBehindBatchSize property.
946     * 
947     * @return
948     *     possible object is
949     *     {@link Integer }
950     *     
951     */
952    public Integer getWriteBehindBatchSize() {
953        return writeBehindBatchSize;
954    }
955
956    /**
957     * Sets the value of the writeBehindBatchSize property.
958     * 
959     * @param value
960     *     allowed object is
961     *     {@link Integer }
962     *     
963     */
964    public void setWriteBehindBatchSize(Integer value) {
965        this.writeBehindBatchSize = value;
966    }
967
968    /**
969     * Gets the value of the writeBehindEnabled property.
970     * 
971     * @return
972     *     possible object is
973     *     {@link Boolean }
974     *     
975     */
976    public Boolean isWriteBehindEnabled() {
977        return writeBehindEnabled;
978    }
979
980    /**
981     * Sets the value of the writeBehindEnabled property.
982     * 
983     * @param value
984     *     allowed object is
985     *     {@link Boolean }
986     *     
987     */
988    public void setWriteBehindEnabled(Boolean value) {
989        this.writeBehindEnabled = value;
990    }
991
992    /**
993     * Gets the value of the writeBehindFlushFreq property.
994     * 
995     * @return
996     *     possible object is
997     *     {@link Long }
998     *     
999     */
1000    public Long getWriteBehindFlushFreq() {
1001        return writeBehindFlushFreq;
1002    }
1003
1004    /**
1005     * Sets the value of the writeBehindFlushFreq property.
1006     * 
1007     * @param value
1008     *     allowed object is
1009     *     {@link Long }
1010     *     
1011     */
1012    public void setWriteBehindFlushFreq(Long value) {
1013        this.writeBehindFlushFreq = value;
1014    }
1015
1016    /**
1017     * Gets the value of the writeBehindFlushSize property.
1018     * 
1019     * @return
1020     *     possible object is
1021     *     {@link Integer }
1022     *     
1023     */
1024    public Integer getWriteBehindFlushSize() {
1025        return writeBehindFlushSize;
1026    }
1027
1028    /**
1029     * Sets the value of the writeBehindFlushSize property.
1030     * 
1031     * @param value
1032     *     allowed object is
1033     *     {@link Integer }
1034     *     
1035     */
1036    public void setWriteBehindFlushSize(Integer value) {
1037        this.writeBehindFlushSize = value;
1038    }
1039
1040    /**
1041     * Gets the value of the writeBehindFlushThreadCnt property.
1042     * 
1043     * @return
1044     *     possible object is
1045     *     {@link Integer }
1046     *     
1047     */
1048    public Integer getWriteBehindFlushThreadCnt() {
1049        return writeBehindFlushThreadCnt;
1050    }
1051
1052    /**
1053     * Sets the value of the writeBehindFlushThreadCnt property.
1054     * 
1055     * @param value
1056     *     allowed object is
1057     *     {@link Integer }
1058     *     
1059     */
1060    public void setWriteBehindFlushThreadCnt(Integer value) {
1061        this.writeBehindFlushThreadCnt = value;
1062    }
1063
1064    /**
1065     * Gets the value of the writeSync property.
1066     * 
1067     * @return
1068     *     possible object is
1069     *     {@link CacheWriteSynchronizationMode }
1070     *     
1071     */
1072    public CacheWriteSynchronizationMode getWriteSync() {
1073        return writeSync;
1074    }
1075
1076    /**
1077     * Sets the value of the writeSync property.
1078     * 
1079     * @param value
1080     *     allowed object is
1081     *     {@link CacheWriteSynchronizationMode }
1082     *     
1083     */
1084    public void setWriteSync(CacheWriteSynchronizationMode value) {
1085        this.writeSync = value;
1086    }
1087
1088}