public class ServiceAvailabilityCheckHandler extends java.lang.Object implements Handler<java.lang.Object,java.lang.Object>, InboundHandleable
ThreadContextから取得したリクエストIDがサービス提供可能かどうか判定する。ServiceAvailability| Constructor and Description | 
|---|
ServiceAvailabilityCheckHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
handle(java.lang.Object inputData,
      ExecutionContext context)
ThreadContextからリクエストIDを取得し、サービス提供可否を判定する。判定結果が可の場合、処理を後続に受け渡し、判定結果が不可の場合、例外を送出する。  | 
Result | 
handleInbound(ExecutionContext context)
前処理を実装する。 
 | 
void | 
setServiceAvailability(ServiceAvailability serviceAvailability)
サービス提供可否状態判定オブジェクトを設定する。 
 | 
ServiceAvailabilityCheckHandler | 
setUsesInternalRequestId(boolean usesInternal)
開閉局状態の判定を内部リクエストIDを用いて行うか否かを設定する。
 
 明示的に設定しなかった場合のデフォルトは true (内部リクエストIDを使用する。) 
 | 
public java.lang.Object handle(java.lang.Object inputData,
                               ExecutionContext context)
ThreadContextからリクエストIDを取得し、サービス提供可否を判定する。public void setServiceAvailability(ServiceAvailability serviceAvailability)
serviceAvailability - サービス提供可否状態判定オブジェクトpublic ServiceAvailabilityCheckHandler setUsesInternalRequestId(boolean usesInternal)
usesInternal - 内部リクエストIDを使用して判定を行う場合は true
                      常に外部から送信されたリクエストIDを使って判定を行う場合は falsepublic Result handleInbound(ExecutionContext context)
InboundHandleablehandleInbound in interface InboundHandleablecontext - ExecutionContext