Class ManagementServerBootstrapCommand
java.lang.Object
org.apache.nifi.bootstrap.command.ManagementServerBootstrapCommand
- All Implemented Interfaces:
Runnable
,BootstrapCommand
Sequence of Bootstrap Commands
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
private CommandStatus
private static final Duration
private final HttpRequestMethod
private final ManagementServerPath
private final String
private final ProcessHandleProvider
private static final char
private static final Duration
private final ResponseStreamHandler
private static final String
private final int
-
Constructor Summary
ConstructorsConstructorDescriptionManagementServerBootstrapCommand
(ProcessHandleProvider processHandleProvider, HttpRequestMethod httpRequestMethod, ManagementServerPath managementServerPath, String managementServerQuery, int successStatusCode, ResponseStreamHandler responseStreamHandler) ManagementServerBootstrapCommand
(ProcessHandleProvider processHandleProvider, ManagementServerPath managementServerPath, ResponseStreamHandler responseStreamHandler) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.slf4j.Logger
Get Command Status on completionprotected HttpClient
protected HttpRequest
getHttpRequest
(URI managementServerUri) protected URI
getManagementServerUri
(String managementServerAddress) protected void
onResponseStatus
(ProcessHandle applicationProcessHandle, int statusCode, InputStream responseStream) void
run()
protected void
run
(ProcessHandle applicationProcessHandle)
-
Field Details
-
commandLogger
private static final org.slf4j.Logger commandLogger -
CONNECT_TIMEOUT
-
READ_TIMEOUT
-
SERVER_URI
- See Also:
-
QUERY_SEPARATOR
private static final char QUERY_SEPARATOR- See Also:
-
processHandleProvider
-
httpRequestMethod
-
managementServerPath
-
managementServerQuery
-
successStatusCode
private final int successStatusCode -
responseStreamHandler
-
commandStatus
-
-
Constructor Details
-
ManagementServerBootstrapCommand
ManagementServerBootstrapCommand(ProcessHandleProvider processHandleProvider, ManagementServerPath managementServerPath, ResponseStreamHandler responseStreamHandler) -
ManagementServerBootstrapCommand
ManagementServerBootstrapCommand(ProcessHandleProvider processHandleProvider, HttpRequestMethod httpRequestMethod, ManagementServerPath managementServerPath, String managementServerQuery, int successStatusCode, ResponseStreamHandler responseStreamHandler)
-
-
Method Details
-
getCommandStatus
Description copied from interface:BootstrapCommand
Get Command Status on completion- Specified by:
getCommandStatus
in interfaceBootstrapCommand
- Returns:
- Command Status
-
run
public void run() -
run
-
onResponseStatus
protected void onResponseStatus(ProcessHandle applicationProcessHandle, int statusCode, InputStream responseStream) -
getCommandLogger
protected org.slf4j.Logger getCommandLogger() -
getHttpRequest
-
getManagementServerUri
-
getHttpClient
-