@ConfigurationProperties(prefix="spring.jta.atomikos.properties") public class AtomikosProperties extends ObjectSE
asProperties()
修飾子と型 | クラスと説明 |
---|---|
static class | AtomikosProperties.Recovery リカバリ固有の設定。 |
コンストラクターと説明 |
---|
AtomikosProperties() |
修飾子と型 | メソッドと説明 |
---|---|
PropertiesSE | asProperties() Atomikos で使用できる Properties SE オブジェクトとしてプロパティを返します。 |
long | getCheckpointInterval() |
DurationSE | getDefaultJtaTimeout() |
long | getDefaultMaxWaitTimeOnShutdown() |
StringSE | getLogBaseDir() |
StringSE | getLogBaseName() |
int | getMaxActives() |
DurationSE | getMaxTimeout() |
AtomikosProperties.Recovery | getRecovery() |
StringSE | getService() |
StringSE | getTransactionManagerUniqueName() |
boolean | isAllowSubTransactions() |
boolean | isEnableLogging() |
boolean | isForceShutdownOnVmExit() |
boolean | isSerialJtaTransactions() |
boolean | isThreadedTwoPhaseCommit() |
void | setAllowSubTransactions(boolean allowSubTransactions) |
void | setCheckpointInterval(long checkpointInterval) チェックポイント間の間隔を指定します。 |
void | setDefaultJtaTimeout(DurationSE defaultJtaTimeout) JTA トランザクションのデフォルトのタイムアウト(オプション、デフォルトは 10000 ミリ秒)。 |
void | setDefaultMaxWaitTimeOnShutdown(long defaultMaxWaitTimeOnShutdown) トランザクションの補完を通常のシャットダウン(強制なし)で待機する時間を指定します。 |
void | setEnableLogging(boolean enableLogging) ディスクロギングを有効にするかどうかを指定します。 |
void | setForceShutdownOnVmExit(boolean forceShutdownOnVmExit) VM のシャットダウンがトランザクションコアの強制シャットダウンをトリガーするかどうかを指定します。 |
void | setLogBaseDir(StringSE logBaseDir) ログファイルを保存するディレクトリを指定します。 |
void | setLogBaseName(StringSE logBaseName) トランザクションログファイルのベース名を指定します。 |
void | setMaxActives(int maxActives) アクティブなトランザクションの最大数を指定します。 |
void | setMaxTimeout(DurationSE maxTimeout) トランザクションに許可される最大タイムアウトを指定します。 |
void | setSerialJtaTransactions(boolean serialJtaTransactions) 可能な場合にサブトランザクションを結合するかどうかを指定します。 |
void | setService(StringSE service) 開始する必要があるトランザクションマネージャー実装を指定します。 |
void | setThreadedTwoPhaseCommit(boolean threadedTwoPhaseCommit) 参加リソースの 2 フェーズコミットに異なる(および同時の)スレッドを使用するかどうかを指定します。 |
void | setTransactionManagerUniqueName(StringSE uniqueName) トランザクションマネージャーの一意の名前を指定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setService(StringSE service)
service
- サービス public StringSE getService()
public void setMaxTimeout(DurationSE maxTimeout)
maxTimeout
- 最大タイムアウト public DurationSE getMaxTimeout()
public void setDefaultJtaTimeout(DurationSE defaultJtaTimeout)
defaultJtaTimeout
- デフォルトの JTA タイムアウト public DurationSE getDefaultJtaTimeout()
public void setMaxActives(int maxActives)
UserTransaction.begin()
を呼び出すと、エラーメッセージ「アクティブなトランザクションの最大数に達しました」を含む IllegalStateException
が表示されます。n はこの値です。maxActives
- 最大の活動 public int getMaxActives()
public void setEnableLogging(boolean enableLogging)
enableLogging
- ロギングが有効になっている場合 public boolean isEnableLogging()
public void setTransactionManagerUniqueName(StringSE uniqueName)
uniqueName
- 一意の名前 public StringSE getTransactionManagerUniqueName()
public void setSerialJtaTransactions(boolean serialJtaTransactions)
XAResource.start(TM_JOIN)
を呼び出そうとしません。この設定は、同じトランザクション内のリソースアクセスには影響しません。サブトランザクションを使用しない場合、この設定は無視できます。serialJtaTransactions
- シリアル JTA トランザクションがサポートされている場合 public boolean isSerialJtaTransactions()
public void setAllowSubTransactions(boolean allowSubTransactions)
public boolean isAllowSubTransactions()
public void setForceShutdownOnVmExit(boolean forceShutdownOnVmExit)
forceShutdownOnVmExit
- VM のシャットダウンを強制する必要がある場合 public boolean isForceShutdownOnVmExit()
public void setDefaultMaxWaitTimeOnShutdown(long defaultMaxWaitTimeOnShutdown)
defaultMaxWaitTimeOnShutdown
- シャットダウン時のデフォルトの最大待機時間 public long getDefaultMaxWaitTimeOnShutdown()
public void setLogBaseName(StringSE logBaseName)
logBaseName
- ログベース名 public StringSE getLogBaseName()
public void setLogBaseDir(StringSE logBaseDir)
logBaseDir
- ログベースディレクトリ public StringSE getLogBaseDir()
public void setCheckpointInterval(long checkpointInterval)
checkpointInterval
- チェックポイント間隔 public long getCheckpointInterval()
public void setThreadedTwoPhaseCommit(boolean threadedTwoPhaseCommit)
threadedTwoPhaseCommit
- スレッド化された 2 フェーズコミットを使用する必要がある場合 public boolean isThreadedTwoPhaseCommit()
public AtomikosProperties.Recovery getRecovery()
public PropertiesSE asProperties()
Properties
SE オブジェクトとしてプロパティを返します。