Я хочу установить политику TIMEOUT_CANCEL для моей машины состояний - PullRequest
0 голосов
/ 08 мая 2019

Я хочу установить политику TIMEOUT_CANCEL для моей машины состояний. Я вижу пример в документации:

Policy can be set to TIMEOUT_CANCEL together with a global timeout per machine. This changes state behaviour to wait action completion before cancel is requested.

@Override
public void configure(StateMachineConfigurationConfigurer<String, String> config) throws Exception {
    config
        .withConfiguration()
            .stateDoActionPolicy(StateDoActionPolicy.TIMEOUT_CANCEL)
            .stateDoActionPolicyTimeout(10, TimeUnit.SECONDS);
}

Statemachine был создан через строителя

@Override
public StateMachineBuilder.Builder<StatusId, ActionId> construct(StateMachineBuilder.Builder<StatusId, ActionId> builder) throws Exception {
    builder
    .configureConfiguration()
    .withConfiguration()
    **.stateDoActionPolicy() //but this method is missing**

    return.builder();
    }

Но метод stateDoActionPolicy () отсутствует. Я не понимаю, как я могу установить TIMEOUT_CANCEL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...