Tidy up
Addresses review comments from aosp/2309486.
Bug: 243512115
Test: atest MicrodroidTests
Change-Id: I03cfde05b716c2edc7188f9e0770f27a91fe33f7
diff --git a/javalib/src/android/system/virtualmachine/VirtualMachineManager.java b/javalib/src/android/system/virtualmachine/VirtualMachineManager.java
index 098e3ca..0e96f43 100644
--- a/javalib/src/android/system/virtualmachine/VirtualMachineManager.java
+++ b/javalib/src/android/system/virtualmachine/VirtualMachineManager.java
@@ -49,7 +49,7 @@
*/
public class VirtualMachineManager {
/**
- * A lock used to synchronize the creation of virtual machines. It protects {@link #sInstances},
+ * A lock used to synchronize the creation of virtual machines. It protects {@link #mVmsByName},
* but is also held throughout VM creation / retrieval / deletion, to prevent these actions
* racing with each other.
*/
@@ -65,7 +65,6 @@
private static final Map<Context, WeakReference<VirtualMachineManager>> sInstances =
new WeakHashMap<>();
- @NonNull
@GuardedBy("sCreateLock")
private final Map<String, WeakReference<VirtualMachine>> mVmsByName = new ArrayMap<>();
@@ -155,7 +154,7 @@
@NonNull
@GuardedBy("sCreateLock")
- private VirtualMachine createLocked(String name, VirtualMachineConfig config)
+ private VirtualMachine createLocked(@NonNull String name, @NonNull VirtualMachineConfig config)
throws VirtualMachineException {
VirtualMachine vm = VirtualMachine.create(mContext, name, config);
mVmsByName.put(name, new WeakReference<>(vm));
@@ -179,7 +178,7 @@
@Nullable
@GuardedBy("sCreateLock")
- private VirtualMachine getLocked(String name) throws VirtualMachineException {
+ private VirtualMachine getLocked(@NonNull String name) throws VirtualMachineException {
VirtualMachine vm = getVmByName(name);
if (vm != null) return vm;
@@ -243,7 +242,6 @@
* @hide
*/
public void delete(@NonNull String name) throws VirtualMachineException {
- requireNonNull(name);
synchronized (sCreateLock) {
VirtualMachine vm = getVmByName(name);
if (vm == null) {
@@ -255,8 +253,10 @@
}
}
+ @Nullable
@GuardedBy("sCreateLock")
- private VirtualMachine getVmByName(String name) {
+ private VirtualMachine getVmByName(@NonNull String name) {
+ requireNonNull(name);
WeakReference<VirtualMachine> weakReference = mVmsByName.get(name);
if (weakReference != null) {
VirtualMachine vm = weakReference.get();