urn:infinispan:config:5.1
element stateRetrieval

Super Types
{urn:infinispan:config:5.1} (restriction)

Documentation
                  Configures how state is retrieved when a new cache joins the cluster. Used with invalidation and replication clustered modes.
                
Properties
This component is not nillable.

Model
<stateRetrieval
  alwaysProvideInMemoryState = xs:boolean
  fetchInMemoryState = xs:boolean
  initialRetryWaitTime = xs:long
  logFlushTimeout = xs:long
  maxNonProgressingLogWrites = xs:int
  numRetries = xs:int
  retryWaitTimeIncreaseFactor = xs:int
  timeout = xs:long>

</stateRetrieval>


Attribute Summary
 xs:booleanalwaysProvideInMemoryState
           If true, this will allow the cache to provide in-memory state to a neighbor, even if the cache is not configured to fetch state from its neighbors (fetchInMemoryState is false)  
 xs:booleanfetchInMemoryState
           If true, this will cause the cache to ask neighboring caches for state when it starts up, so the cache starts 'warm', although it will impact startup time.  
 xs:longinitialRetryWaitTime
           Initial wait time when backing off before retrying state transfer retrieval  
 xs:longlogFlushTimeout
           This is the maximum amount of time to run a cluster-wide flush, to allow for syncing of transaction logs.  
 xs:intmaxNonProgressingLogWrites
           This is the maximum number of non-progressing transaction log writes after which a brute-force flush approach is resorted to, to synchronize transaction logs.  
 xs:intnumRetries
           Number of state retrieval retries before giving up and aborting startup.  
 xs:intretryWaitTimeIncreaseFactor
           Wait time increase factor over successive state retrieval backoffs  
 xs:longtimeout
           This is the maximum amount of time - in milliseconds - to wait for state from neighboring caches, before throwing an exception and aborting startup.  

Attribute Detail

alwaysProvideInMemoryState

If true, this will allow the cache to provide in-memory state to a neighbor, even if the cache is not configured to fetch state from its neighbors (fetchInMemoryState is false)

Type:
xs:boolean
Use:
optional
Form:
unqualified

fetchInMemoryState

If true, this will cause the cache to ask neighboring caches for state when it starts up, so the cache starts 'warm', although it will impact startup time.

Type:
xs:boolean
Use:
optional
Form:
unqualified

initialRetryWaitTime

Initial wait time when backing off before retrying state transfer retrieval

Type:
xs:long
Use:
optional
Form:
unqualified

logFlushTimeout

This is the maximum amount of time to run a cluster-wide flush, to allow for syncing of transaction logs.

Type:
xs:long
Use:
optional
Form:
unqualified

maxNonProgressingLogWrites

This is the maximum number of non-progressing transaction log writes after which a brute-force flush approach is resorted to, to synchronize transaction logs.

Type:
xs:int
Use:
optional
Form:
unqualified

numRetries

Number of state retrieval retries before giving up and aborting startup.

Type:
xs:int
Use:
optional
Form:
unqualified

retryWaitTimeIncreaseFactor

Wait time increase factor over successive state retrieval backoffs

Type:
xs:int
Use:
optional
Form:
unqualified

timeout

This is the maximum amount of time - in milliseconds - to wait for state from neighboring caches, before throwing an exception and aborting startup.

Type:
xs:long
Use:
optional
Form:
unqualified

Source
<xs:element minOccurs="0" name="stateRetrieval">
<xs:complexType>
<xs:attribute name="alwaysProvideInMemoryState" type="xs:boolean">
</xs:attribute>
<xs:attribute name="fetchInMemoryState" type="xs:boolean">
</xs:attribute>
<xs:attribute name="initialRetryWaitTime" type="xs:long">
</xs:attribute>
<xs:attribute name="logFlushTimeout" type="xs:long">
</xs:attribute>
<xs:attribute name="maxNonProgressingLogWrites" type="xs:int">
</xs:attribute>
<xs:attribute name="numRetries" type="xs:int">
</xs:attribute>
<xs:attribute name="retryWaitTimeIncreaseFactor" type="xs:int">
</xs:attribute>
<xs:attribute name="timeout" type="xs:long">
</xs:attribute>
</xs:complexType>
</xs:element>


Submit a bug or a feature.
Created by xsddoc, a sub project of xframe, hosted at http://xframe.sourceforge.net.