Я использовал StartApplicationRequest
для создания примера запроса на запуск приложения, как показано ниже:
StartApplicationRequest request = StartApplicationRequest.builder()
.applicationId("test-app-name")
.build();
Затем я использовал ReactorCloudFoundryClient
для запуска приложения, как показано ниже:
cloudFoundryClient.applicationsV3().start(request);
Но мое тестовое приложение test-app-name
не запускается. Я использую последнюю версию клиента Java CF (v4.5.0 RELEASE), но не вижу возможности запустить приложение.
Удивительно, но устаревшая версия , кажется, работает со следующим кодом:
cfstatus = cfClient.startApplication("test-app-name"); //start app
cfstatus = cfClient.stopApplication("test-app-name"); //stop app
cfstatus = cfClient.restartApplication("test-app-name"); //stop app
Я хочу сделать то же самое с последней клиентской библиотекой CF, но я не вижу никакой полезной ссылки. Я ссылался на тестовые случаи, написанные на официальном репозитории Github CloudFoun dry. Я получил следующий код после проверки большого количества документов:
StartApplicationRequest request = StartApplicationRequest.builder()
.applicationId("test-app-name")
.build();
cloudFoundryClient.applicationsV3().start(request);
Обратите внимание, что cloudFoundryClient
является экземпляром ReactorCloudFoundryClient
, так как последняя библиотека не поддерживает класс клиента, используемый с устаревшим кодом. Я хотел бы сделать все операции (запуск / остановка / перезапуск) с последней библиотекой. Приведенный выше код не работает.