public class TransactionLeaseRenewalConfig extends Object
AbstractJiniTransactionManager
and its different sub-classes.
Will cause a transaction to be renewed each setRenewDuration(long)
(which should be
lower than the transaction timeout). Defaults to 2 seconds.
Allows also to set the setRenewRTT(long)
which controls the expected round trip time
to the server. Should be lower than the then the renew duration. Defaults to 1 second.
The transaction renewal also allows to configure the pool size of renewal managers that will be used to renew transactions. It defaults to 1 and under heavy load of transactions with renewals should probably be higher.
Constructor and Description |
---|
TransactionLeaseRenewalConfig() |
Modifier and Type | Method and Description |
---|---|
LeaseListener |
getLeaseListener()
Sets an optional renew listener to be notified on renew events.
|
int |
getPoolSize()
The pool size value of lease renewal managers (responsible for renewing transactions).
|
long |
getRenewDuration()
Controls how often a transaction will be renewed (which should be lower than the transaction
timeout).
|
long |
getRenewRTT()
Controls the expected round trip time to the server.
|
void |
setLeaseListener(LeaseListener leaseListener)
Sets an optional renew listener to be notified on renew events.
|
void |
setPoolSize(int poolSize)
The pool size value of lease renewal managers (responsible for renewing transactions).
|
void |
setRenewDuration(long renewDuration)
Controls how often a transaction will be renewed (which should be lower than the transaction
timeout).
|
void |
setRenewRTT(long renewRTT)
Controls the expected round trip time to the server.
|
public long getRenewDuration()
public void setRenewDuration(long renewDuration)
public long getRenewRTT()
public void setRenewRTT(long renewRTT)
public LeaseListener getLeaseListener()
public void setLeaseListener(LeaseListener leaseListener)
public int getPoolSize()
public void setPoolSize(int poolSize)
Copyright © GigaSpaces.