public abstract class StacktraceFingerprintingCompletionRecoveryStrategy<E extends java.lang.Exception> extends java.lang.Object implements CompletionRecoveryStrategy<E>
stream = module (| module)* の場合、パーサーの擬似コードは次のようになります。
stream() {
module(); (1)
while(moreInput()) {
swallowPipe();
module(); (2)
}
}
そのセットアップでは、最初のモジュールを扱っているか、後続のモジュールを扱っているかにかかわらず、スタックフレームは異なります((1) および (2)を参照)。| コンストラクターと説明 |
|---|
StacktraceFingerprintingCompletionRecoveryStrategy(XDParser parser, java.lang.Class<E> exceptionClass, java.lang.String... samples) パーサーを指定して新しい StacktraceFingerprintingCompletionRecoveryStrategy を構築し、解析されるストリーム定義のサンプルフラグメントに対してスローされると予想される例外クラスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | shouldTrigger(java.lang.String dslStart, java.lang.Exception exception, CompletionKind kind) この完了をトリガーするかどうか。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddProposalsprotected final XDParser parser
public StacktraceFingerprintingCompletionRecoveryStrategy(XDParser parser, java.lang.Class<E> exceptionClass, java.lang.String... samples)
parser - サンプルフラグメントストリーム定義を解析するために使用されるパーサー。exceptionClass - サンプルフラグメントストリーム定義の解析から生じる予想される例外。スローされた例外からのスタックフレームは、パーサーによってスローされたこの例外のフィンガープリントを格納するために使用されます。samples - ストリーム定義のサンプルフラグメント。public boolean shouldTrigger(java.lang.String dslStart,
java.lang.Exception exception,
CompletionKind kind)CompletionRecoveryStrategyCompletionRecoveryStrategy<E extends java.lang.Exception> 内の shouldTrigger