|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.infinispan.config.AbstractConfigurationBean
org.infinispan.config.AbstractNamedCacheConfigurationBean
org.infinispan.config.Configuration.TransactionType
public static class Configuration.TransactionType
Defines transactional (JTA) characteristics of the cache.
Field Summary | |
---|---|
protected Integer |
cacheStopTimeout
|
protected Boolean |
eagerLockSingleNode
|
protected Boolean |
syncCommitPhase
|
protected Boolean |
syncRollbackPhase
|
protected TransactionManagerLookup |
transactionManagerLookup
|
protected String |
transactionManagerLookupClass
|
protected Boolean |
useEagerLocking
|
Fields inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean |
---|
cr |
Fields inherited from class org.infinispan.config.AbstractConfigurationBean |
---|
EMPTY_PROPERTIES, log, overriddenConfigurationElements |
Constructor Summary | |
---|---|
Configuration.TransactionType()
|
|
Configuration.TransactionType(String transactionManagerLookupClass)
|
Method Summary | |
---|---|
void |
accept(ConfigurationBeanVisitor v)
|
Configuration.TransactionConfig |
cacheStopTimeout(Integer cacheStopTimeout)
If there are any ongoing transactions when a cache is stopped, Infinispan waits for ongoing remote and local transactions to finish. |
Configuration.TransactionConfig |
eagerLockSingleNode(Boolean eagerLockSingleNode)
Only has effect for DIST mode and when useEagerLocking is set to true. |
boolean |
equals(Object o)
|
int |
hashCode()
|
void |
setCacheStopTimeout(Integer cacheStopTimeout)
|
Configuration.TransactionConfig |
setEagerLockSingleNode(Boolean eagerLockSingleNode)
|
void |
setSyncCommitPhase(Boolean syncCommitPhase)
|
void |
setSyncRollbackPhase(Boolean syncRollbackPhase)
|
void |
setTransactionManagerLookupClass(String transactionManagerLookupClass)
|
void |
setUseEagerLocking(Boolean useEagerLocking)
|
Configuration.TransactionConfig |
syncCommitPhase(Boolean syncCommitPhase)
If true, the cluster-wide commit phase in two-phase commit (2PC) transactions will be synchronous, so Infinispan will wait for responses from all nodes to which the commit was sent. |
Configuration.TransactionConfig |
syncRollbackPhase(Boolean syncRollbackPhase)
If true, the cluster-wide rollback phase in two-phase commit (2PC) transactions will be synchronous, so Infinispan will wait for responses from all nodes to which the rollback was sent. |
Configuration.TransactionConfig |
transactionManagerLookupClass(Class<? extends TransactionManagerLookup> transactionManagerLookupClass)
Fully qualified class name of a class that looks up a reference to a TransactionManager . |
Configuration.TransactionConfig |
useEagerLocking(Boolean useEagerLocking)
Only has effect for DIST mode and when useEagerLocking is set to true. |
Configuration.TransactionConfig |
usingTransactionManagerLookup(TransactionManagerLookup transactionManagerLookup)
Configure Transaction manager lookup directly using an instance of TransactionManagerLookup |
void |
willUnmarshall(Object parent)
Indicates that this element is about to be unmarshalled from the XML source that was processed. |
Methods inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean |
---|
clone, hasComponentStarted, inject |
Methods inherited from class org.infinispan.config.AbstractConfigurationBean |
---|
testImmutability, toTypedProperties, toTypedProperties, uc |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String transactionManagerLookupClass
protected TransactionManagerLookup transactionManagerLookup
@Dynamic protected Boolean syncCommitPhase
@Dynamic protected Boolean syncRollbackPhase
@Dynamic protected Boolean useEagerLocking
@Dynamic protected Boolean eagerLockSingleNode
@Dynamic protected Integer cacheStopTimeout
Constructor Detail |
---|
public Configuration.TransactionType(String transactionManagerLookupClass)
public Configuration.TransactionType()
Method Detail |
---|
public void accept(ConfigurationBeanVisitor v)
public void setTransactionManagerLookupClass(String transactionManagerLookupClass)
public Configuration.TransactionConfig transactionManagerLookupClass(Class<? extends TransactionManagerLookup> transactionManagerLookupClass)
Configuration.TransactionConfig
TransactionManager
. The default provided is capable of locating
the default TransactionManager in most popular Java EE systems, using a JNDI lookup.
transactionManagerLookupClass
in interface Configuration.TransactionConfig
public void setSyncCommitPhase(Boolean syncCommitPhase)
public Configuration.TransactionConfig syncCommitPhase(Boolean syncCommitPhase)
Configuration.TransactionConfig
syncCommitPhase
in interface Configuration.TransactionConfig
public void setSyncRollbackPhase(Boolean syncRollbackPhase)
public Configuration.TransactionConfig syncRollbackPhase(Boolean syncRollbackPhase)
Configuration.TransactionConfig
syncRollbackPhase
in interface Configuration.TransactionConfig
public void setUseEagerLocking(Boolean useEagerLocking)
public Configuration.TransactionConfig useEagerLocking(Boolean useEagerLocking)
Configuration.TransactionConfig
useEagerLocking
in interface Configuration.TransactionConfig
public Configuration.TransactionConfig usingTransactionManagerLookup(TransactionManagerLookup transactionManagerLookup)
Configuration.TransactionConfig
usingTransactionManagerLookup
in interface Configuration.TransactionConfig
transactionManagerLookup
- instance to use as lookup
public Configuration.TransactionConfig setEagerLockSingleNode(Boolean eagerLockSingleNode)
public Configuration.TransactionConfig eagerLockSingleNode(Boolean eagerLockSingleNode)
Configuration.TransactionConfig
eagerLockSingleNode
in interface Configuration.TransactionConfig
public void setCacheStopTimeout(Integer cacheStopTimeout)
public Configuration.TransactionConfig cacheStopTimeout(Integer cacheStopTimeout)
Configuration.TransactionConfig
cacheStopTimeout
in interface Configuration.TransactionConfig
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void willUnmarshall(Object parent)
JAXBUnmarshallable
willUnmarshall
in interface JAXBUnmarshallable
willUnmarshall
in class AbstractConfigurationBean
parent
- parent component
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |