git: openjdk/jdk-sandbox: ajdk: support multi tenant (#55)
duke
duke at openjdk.org
Tue Nov 11 08:17:41 UTC 2025
Changeset: 855daa13
Branch: ajdk
Author: lingjun-cg <76097840+lingjun-cg at users.noreply.github.com>
Committer: GitHub <noreply at github.com>
Date: 2025-11-11 16:16:14 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/855daa13fff4bf183caaa8cb4716dbd45ebe9ac3
support multi tenant (#55)
! make/data/hotspot-symbols/symbols-unix
+ make/modules/jdk.jgroup/Java.gmk
+ make/modules/jdk.jgroup/Launcher.gmk
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
+ src/hotspot/share/include/tenantenv.h
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvm_misc.hpp
+ src/hotspot/share/prims/tenantenv.cpp
! src/hotspot/share/runtime/arguments.cpp
+ src/hotspot/share/runtime/arguments_ext.cpp
+ src/hotspot/share/runtime/arguments_ext.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/runtime/threads.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
+ src/java.base/linux/native/libjava/jgroup.c
+ src/java.base/share/classes/com/alibaba/tenant/DisableTenantDeath.java
+ src/java.base/share/classes/com/alibaba/tenant/JGroup.java
+ src/java.base/share/classes/com/alibaba/tenant/NativeDispatcher.java
+ src/java.base/share/classes/com/alibaba/tenant/ResourceLimit.java
+ src/java.base/share/classes/com/alibaba/tenant/ResourceType.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantConfiguration.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantContainer.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantContinuationEntry.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantDeathException.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantException.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantGlobals.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantResourceAccounting.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantState.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantVirtualThreadContainer.java
+ src/java.base/share/classes/com/alibaba/tenant/TenantVirtualThreadExecutorService.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java
! src/java.base/share/classes/java/util/concurrent/CountDownLatch.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/Semaphore.java
! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java
! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java
+ src/java.base/share/classes/jdk/internal/access/JavaLangTenantAccess.java
+ src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentAESTenantAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
+ src/java.base/share/classes/jdk/internal/access/TenantAccess.java
! src/java.base/share/classes/module-info.java
+ src/java.base/share/native/libjava/TenantContainer.c
+ src/java.base/share/native/libjava/TenantGlobals.c
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java
+ src/jdk.jgroup/linux/classes/com/alibaba/ajdk/tools/jgroup/JGroupInitializer.sh
+ src/jdk.jgroup/linux/classes/com/alibaba/ajdk/tools/jgroup/JGroupMain.java
+ src/jdk.jgroup/share/classes/module-info.java
+ src/jdk.management/share/classes/com/alibaba/management/TenantContainerMXBean.java
+ src/jdk.management/share/classes/com/alibaba/management/internal/TenantContainerMXBeanImpl.java
+ src/jdk.management/share/classes/com/alibaba/management/internal/TenantResourceMXBeanAccouting.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java
! src/jdk.management/share/classes/module-info.java
+ test/hotspot/jtreg/tenant/BaseTenantKillTest.java
+ test/hotspot/jtreg/tenant/DisableTenantDeathClassLoad.java
+ test/hotspot/jtreg/tenant/TEST.properties
+ test/hotspot/jtreg/tenant/TestCpuCfsThrottling.java
+ test/hotspot/jtreg/tenant/TestDisableTenantDeathAnnotation.java
+ test/hotspot/jtreg/tenant/TestJGroup.java
+ test/hotspot/jtreg/tenant/TestJGroupDebugMode.sh
+ test/hotspot/jtreg/tenant/TestJGroupInit.java
+ test/hotspot/jtreg/tenant/TestKillThread.java
+ test/hotspot/jtreg/tenant/TestKillVirtualThread.java
+ test/hotspot/jtreg/tenant/TestPoolPredicateKillThread.java
+ test/hotspot/jtreg/tenant/TestPredicateKillThread.java
+ test/hotspot/jtreg/tenant/TestPredicateKillVirtualThread.java
+ test/hotspot/jtreg/tenant/TestTenantClassPreLoad.java
+ test/hotspot/jtreg/tenant/TestTenantConfiguration.java
+ test/hotspot/jtreg/tenant/TestTenantKillTimeoutAndStop.java
+ test/hotspot/jtreg/tenant/TestTenantKillTimeoutNoStop.java
+ test/hotspot/jtreg/tenant/TestTenantVirtualThreadExecutor.java
+ test/hotspot/jtreg/tenant/TestTenantVirtualThreadMonitor.java
+ test/hotspot/jtreg/tenant/TestVirtualThreadExecutorWithoutTenant.java
+ test/lib/jdk/test/lib/TestUtils.java
+ test/lib/jdk/test/lib/tenant/JGroupMirror.java
More information about the jdk-sandbox-changes
mailing list