public class TransactionSharedObjectConfiguration extends java.lang.Object implements ISharedObjectTransactionConfig
Modifier and Type | Field and Description |
---|---|
protected ISharedObjectTransactionParticipantsFilter |
participantsFilter |
protected int |
timeout |
DEFAULT_TIMEOUT
Constructor and Description |
---|
TransactionSharedObjectConfiguration() |
TransactionSharedObjectConfiguration(int timeout) |
TransactionSharedObjectConfiguration(int timeout,
ISharedObjectTransactionParticipantsFilter filter) |
Modifier and Type | Method and Description |
---|---|
ISharedObjectTransactionParticipantsFilter |
getParticipantsFilter()
Called by transaction implementation to specify filter for determining
transaction participants
|
int |
getTimeout()
Called by transaction implementation to specify transaction timeout
|
protected int timeout
protected ISharedObjectTransactionParticipantsFilter participantsFilter
public TransactionSharedObjectConfiguration()
public TransactionSharedObjectConfiguration(int timeout)
public TransactionSharedObjectConfiguration(int timeout, ISharedObjectTransactionParticipantsFilter filter)
public int getTimeout()
ISharedObjectTransactionConfig
getTimeout
in interface ISharedObjectTransactionConfig
public ISharedObjectTransactionParticipantsFilter getParticipantsFilter()
ISharedObjectTransactionConfig
getParticipantsFilter
in interface ISharedObjectTransactionConfig
ISharedObjectTransactionParticipantsFilter
. If this
method returns a non-null instance, that instance's
ISharedObjectTransactionParticipantsFilter.filterParticipants(org.eclipse.ecf.core.identity.ID[])
method will be called