Class StandardProcessBuilderProvider
java.lang.Object
org.apache.nifi.bootstrap.command.process.StandardProcessBuilderProvider
- All Implemented Interfaces:
ProcessBuilderProvider
Standard implementation of Process Builder Provider for constructing application command arguments
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private final ConfigurationProvider
private static final String
private static final BiPredicate
<Path, BasicFileAttributes> private static final int
private final ManagementServerAddressProvider
private static final String
-
Constructor Summary
ConstructorsConstructorDescriptionStandardProcessBuilderProvider
(ConfigurationProvider configurationProvider, ManagementServerAddressProvider managementServerAddressProvider) -
Method Summary
Modifier and TypeMethodDescriptionGet Application Process Builderprivate String
private String
getCurrentProcessCommand
(ProcessHandle.Info currentProcessHandleInfo)
-
Field Details
-
JAR_FILE_EXTENSION
- See Also:
-
JAR_FILE_MATCHER
-
LIBRARY_JAR_DEPTH
private static final int LIBRARY_JAR_DEPTH- See Also:
-
SYSTEM_PROPERTY
- See Also:
-
CLASS_PATH_ARGUMENT
- See Also:
-
configurationProvider
-
managementServerAddressProvider
-
-
Constructor Details
-
StandardProcessBuilderProvider
public StandardProcessBuilderProvider(ConfigurationProvider configurationProvider, ManagementServerAddressProvider managementServerAddressProvider)
-
-
Method Details
-
getApplicationProcessBuilder
Description copied from interface:ProcessBuilderProvider
Get Application Process Builder- Specified by:
getApplicationProcessBuilder
in interfaceProcessBuilderProvider
- Returns:
- Process Builder for Application with command arguments configured
-
getCommand
-
getCurrentProcessCommand
-
getClassPath
-