}
}
}
void handleExternalWorkflowExecutionSignaled(HistoryEvent event) {
ExternalWorkflowExecutionSignaledEventAttributes attributes = event.getExternalWorkflowExecutionSignaledEventAttributes();
String signalId = decisions.getSignalIdFromExternalWorkflowExecutionSignaled(attributes.getInitiatedEventId());
if (decisions.handleExternalWorkflowExecutionSignaled(signalId)) {
OpenRequestInfo<Void, Void> signalContextAndResult = scheduledSignals.remove(signalId);
if (signalContextAndResult != null) {
signalContextAndResult.getResult().set(null);
signalContextAndResult.getCompletionHandle().complete();