addPropertyOsClassifiers() — netty Function Reference
Architecture documentation for the addPropertyOsClassifiers() function in PlatformDependent.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 8d550031_ad67_8727_7ea7_dfb705fd8fb7["addPropertyOsClassifiers()"] 2e66d079_807f_6785_864f_73ab09fbc515["PlatformDependent"] 8d550031_ad67_8727_7ea7_dfb705fd8fb7 -->|defined in| 2e66d079_807f_6785_864f_73ab09fbc515 b63b354c_fa66_c294_5025_45df39045571["addClassifier()"] 8d550031_ad67_8727_7ea7_dfb705fd8fb7 -->|calls| b63b354c_fa66_c294_5025_45df39045571 style 8d550031_ad67_8727_7ea7_dfb705fd8fb7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/main/java/io/netty/util/internal/PlatformDependent.java lines 338–367
static boolean addPropertyOsClassifiers(Set<String> availableClassifiers) {
// empty: -Dio.netty.osClassifiers (no distro specific classifiers for native libs)
// single ID: -Dio.netty.osClassifiers=ubuntu
// pair ID, ID_LIKE: -Dio.netty.osClassifiers=ubuntu,debian
// illegal otherwise
String osClassifiersPropertyName = "io.netty.osClassifiers";
String osClassifiers = SystemPropertyUtil.get(osClassifiersPropertyName);
if (osClassifiers == null) {
return false;
}
if (osClassifiers.isEmpty()) {
// let users omit classifiers with just -Dio.netty.osClassifiers
return true;
}
String[] classifiers = osClassifiers.split(",");
if (classifiers.length == 0) {
throw new IllegalArgumentException(
osClassifiersPropertyName + " property is not empty, but contains no classifiers: "
+ osClassifiers);
}
// at most ID, ID_LIKE classifiers
if (classifiers.length > 2) {
throw new IllegalArgumentException(
osClassifiersPropertyName + " property contains more than 2 classifiers: " + osClassifiers);
}
for (String classifier : classifiers) {
addClassifier(availableClassifiers, classifier);
}
return true;
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does addPropertyOsClassifiers() do?
addPropertyOsClassifiers() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/internal/PlatformDependent.java.
Where is addPropertyOsClassifiers() defined?
addPropertyOsClassifiers() is defined in common/src/main/java/io/netty/util/internal/PlatformDependent.java at line 338.
What does addPropertyOsClassifiers() call?
addPropertyOsClassifiers() calls 1 function(s): addClassifier.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free