Loading Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -945,7 +945,7 @@ filegroup { name: "incremental_manager_aidl", srcs: [ "core/java/android/os/incremental/IIncrementalManager.aidl", "core/java/android/os/incremental/IIncrementalManagerNative.aidl", "core/java/android/os/incremental/IIncrementalService.aidl", "core/java/android/os/incremental/IncrementalNewFileParams.aidl", "core/java/android/os/incremental/IncrementalSignature.aidl", ], Loading core/java/android/app/SystemServiceRegistry.java +2 −2 Original line number Diff line number Diff line Loading @@ -163,7 +163,7 @@ import android.os.Vibrator; import android.os.health.SystemHealthManager; import android.os.image.DynamicSystemManager; import android.os.image.IDynamicSystemService; import android.os.incremental.IIncrementalManagerNative; import android.os.incremental.IIncrementalService; import android.os.incremental.IncrementalManager; import android.os.storage.StorageManager; import android.permission.PermissionControllerManager; Loading Loading @@ -1299,7 +1299,7 @@ public final class SystemServiceRegistry { return null; } return new IncrementalManager( IIncrementalManagerNative.Stub.asInterface(b)); IIncrementalService.Stub.asInterface(b)); }}); registerService(Context.FILE_INTEGRITY_SERVICE, FileIntegrityManager.class, Loading core/java/android/os/incremental/IIncrementalManagerNative.aidl→core/java/android/os/incremental/IIncrementalService.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ import android.content.pm.DataLoaderParamsParcel; import android.os.incremental.IncrementalNewFileParams; /** @hide */ interface IIncrementalManagerNative { interface IIncrementalService { /** * A set of flags for the |createMode| parameters when creating a new Incremental storage. */ Loading core/java/android/os/incremental/IncrementalManager.java +16 −16 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ import java.nio.file.Path; import java.nio.file.Paths; /** * Provides operations to open or create an IncrementalStorage, using IIncrementalManagerNative * Provides operations to open or create an IncrementalStorage, using IIncrementalService * service. Example Usage: * * <blockquote><pre> Loading @@ -52,13 +52,13 @@ public final class IncrementalManager { private static final String TAG = "IncrementalManager"; public static final int CREATE_MODE_TEMPORARY_BIND = IIncrementalManagerNative.CREATE_MODE_TEMPORARY_BIND; IIncrementalService.CREATE_MODE_TEMPORARY_BIND; public static final int CREATE_MODE_PERMANENT_BIND = IIncrementalManagerNative.CREATE_MODE_PERMANENT_BIND; IIncrementalService.CREATE_MODE_PERMANENT_BIND; public static final int CREATE_MODE_CREATE = IIncrementalManagerNative.CREATE_MODE_CREATE; IIncrementalService.CREATE_MODE_CREATE; public static final int CREATE_MODE_OPEN_EXISTING = IIncrementalManagerNative.CREATE_MODE_OPEN_EXISTING; IIncrementalService.CREATE_MODE_OPEN_EXISTING; @Retention(RetentionPolicy.SOURCE) @IntDef(prefix = {"CREATE_MODE_"}, value = { Loading @@ -70,12 +70,12 @@ public final class IncrementalManager { public @interface CreateMode { } private final @Nullable IIncrementalManagerNative mNativeService; private final @Nullable IIncrementalService mService; @GuardedBy("mStorages") private final SparseArray<IncrementalStorage> mStorages = new SparseArray<>(); public IncrementalManager(IIncrementalManagerNative nativeService) { mNativeService = nativeService; public IncrementalManager(IIncrementalService service) { mService = service; } /** Loading Loading @@ -108,11 +108,11 @@ public final class IncrementalManager { @NonNull DataLoaderParams params, @CreateMode int createMode, boolean autoStartDataLoader) { try { final int id = mNativeService.createStorage(path, params.getData(), createMode); final int id = mService.createStorage(path, params.getData(), createMode); if (id < 0) { return null; } final IncrementalStorage storage = new IncrementalStorage(mNativeService, id); final IncrementalStorage storage = new IncrementalStorage(mService, id); synchronized (mStorages) { mStorages.put(id, storage); } Loading @@ -135,11 +135,11 @@ public final class IncrementalManager { @Nullable public IncrementalStorage openStorage(@NonNull String path) { try { final int id = mNativeService.openStorage(path); final int id = mService.openStorage(path); if (id < 0) { return null; } final IncrementalStorage storage = new IncrementalStorage(mNativeService, id); final IncrementalStorage storage = new IncrementalStorage(mService, id); synchronized (mStorages) { mStorages.put(id, storage); } Loading @@ -158,12 +158,12 @@ public final class IncrementalManager { public IncrementalStorage createStorage(@NonNull String path, @NonNull IncrementalStorage linkedStorage, @CreateMode int createMode) { try { final int id = mNativeService.createLinkedStorage( final int id = mService.createLinkedStorage( path, linkedStorage.getId(), createMode); if (id < 0) { return null; } final IncrementalStorage storage = new IncrementalStorage(mNativeService, id); final IncrementalStorage storage = new IncrementalStorage(mService, id); synchronized (mStorages) { mStorages.put(id, storage); } Loading Loading @@ -311,11 +311,11 @@ public final class IncrementalManager { */ public void closeStorage(@NonNull String path) { try { final int id = mNativeService.openStorage(path); final int id = mService.openStorage(path); if (id < 0) { return; } mNativeService.deleteStorage(id); mService.deleteStorage(id); synchronized (mStorages) { mStorages.remove(id); } Loading core/java/android/os/incremental/IncrementalStorage.java +5 −5 Original line number Diff line number Diff line Loading @@ -40,10 +40,10 @@ import java.util.UUID; public final class IncrementalStorage { private static final String TAG = "IncrementalStorage"; private final int mId; private final IIncrementalManagerNative mService; private final IIncrementalService mService; public IncrementalStorage(@NonNull IIncrementalManagerNative is, int id) { public IncrementalStorage(@NonNull IIncrementalService is, int id) { mService = is; mId = id; } Loading Loading @@ -74,7 +74,7 @@ public final class IncrementalStorage { throws IOException { try { int res = mService.makeBindMount(mId, sourcePath, targetPath, IIncrementalManagerNative.BIND_TEMPORARY); IIncrementalService.BIND_TEMPORARY); if (res < 0) { throw new IOException("bind() failed with errno " + -res); } Loading Loading @@ -105,7 +105,7 @@ public final class IncrementalStorage { throws IOException { try { int res = mService.makeBindMount(mId, sourcePath, targetPath, IIncrementalManagerNative.BIND_PERMANENT); IIncrementalService.BIND_PERMANENT); if (res < 0) { throw new IOException("bind() permanent failed with errno " + -res); } Loading Loading @@ -293,7 +293,7 @@ public final class IncrementalStorage { } try { int res = mService.makeBindMount(mId, sourcePath, destPath, IIncrementalManagerNative.BIND_PERMANENT); IIncrementalService.BIND_PERMANENT); if (res < 0) { throw new IOException("moveDir() failed at making bind mount, errno " + -res); } Loading Loading
Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -945,7 +945,7 @@ filegroup { name: "incremental_manager_aidl", srcs: [ "core/java/android/os/incremental/IIncrementalManager.aidl", "core/java/android/os/incremental/IIncrementalManagerNative.aidl", "core/java/android/os/incremental/IIncrementalService.aidl", "core/java/android/os/incremental/IncrementalNewFileParams.aidl", "core/java/android/os/incremental/IncrementalSignature.aidl", ], Loading
core/java/android/app/SystemServiceRegistry.java +2 −2 Original line number Diff line number Diff line Loading @@ -163,7 +163,7 @@ import android.os.Vibrator; import android.os.health.SystemHealthManager; import android.os.image.DynamicSystemManager; import android.os.image.IDynamicSystemService; import android.os.incremental.IIncrementalManagerNative; import android.os.incremental.IIncrementalService; import android.os.incremental.IncrementalManager; import android.os.storage.StorageManager; import android.permission.PermissionControllerManager; Loading Loading @@ -1299,7 +1299,7 @@ public final class SystemServiceRegistry { return null; } return new IncrementalManager( IIncrementalManagerNative.Stub.asInterface(b)); IIncrementalService.Stub.asInterface(b)); }}); registerService(Context.FILE_INTEGRITY_SERVICE, FileIntegrityManager.class, Loading
core/java/android/os/incremental/IIncrementalManagerNative.aidl→core/java/android/os/incremental/IIncrementalService.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,7 @@ import android.content.pm.DataLoaderParamsParcel; import android.os.incremental.IncrementalNewFileParams; /** @hide */ interface IIncrementalManagerNative { interface IIncrementalService { /** * A set of flags for the |createMode| parameters when creating a new Incremental storage. */ Loading
core/java/android/os/incremental/IncrementalManager.java +16 −16 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ import java.nio.file.Path; import java.nio.file.Paths; /** * Provides operations to open or create an IncrementalStorage, using IIncrementalManagerNative * Provides operations to open or create an IncrementalStorage, using IIncrementalService * service. Example Usage: * * <blockquote><pre> Loading @@ -52,13 +52,13 @@ public final class IncrementalManager { private static final String TAG = "IncrementalManager"; public static final int CREATE_MODE_TEMPORARY_BIND = IIncrementalManagerNative.CREATE_MODE_TEMPORARY_BIND; IIncrementalService.CREATE_MODE_TEMPORARY_BIND; public static final int CREATE_MODE_PERMANENT_BIND = IIncrementalManagerNative.CREATE_MODE_PERMANENT_BIND; IIncrementalService.CREATE_MODE_PERMANENT_BIND; public static final int CREATE_MODE_CREATE = IIncrementalManagerNative.CREATE_MODE_CREATE; IIncrementalService.CREATE_MODE_CREATE; public static final int CREATE_MODE_OPEN_EXISTING = IIncrementalManagerNative.CREATE_MODE_OPEN_EXISTING; IIncrementalService.CREATE_MODE_OPEN_EXISTING; @Retention(RetentionPolicy.SOURCE) @IntDef(prefix = {"CREATE_MODE_"}, value = { Loading @@ -70,12 +70,12 @@ public final class IncrementalManager { public @interface CreateMode { } private final @Nullable IIncrementalManagerNative mNativeService; private final @Nullable IIncrementalService mService; @GuardedBy("mStorages") private final SparseArray<IncrementalStorage> mStorages = new SparseArray<>(); public IncrementalManager(IIncrementalManagerNative nativeService) { mNativeService = nativeService; public IncrementalManager(IIncrementalService service) { mService = service; } /** Loading Loading @@ -108,11 +108,11 @@ public final class IncrementalManager { @NonNull DataLoaderParams params, @CreateMode int createMode, boolean autoStartDataLoader) { try { final int id = mNativeService.createStorage(path, params.getData(), createMode); final int id = mService.createStorage(path, params.getData(), createMode); if (id < 0) { return null; } final IncrementalStorage storage = new IncrementalStorage(mNativeService, id); final IncrementalStorage storage = new IncrementalStorage(mService, id); synchronized (mStorages) { mStorages.put(id, storage); } Loading @@ -135,11 +135,11 @@ public final class IncrementalManager { @Nullable public IncrementalStorage openStorage(@NonNull String path) { try { final int id = mNativeService.openStorage(path); final int id = mService.openStorage(path); if (id < 0) { return null; } final IncrementalStorage storage = new IncrementalStorage(mNativeService, id); final IncrementalStorage storage = new IncrementalStorage(mService, id); synchronized (mStorages) { mStorages.put(id, storage); } Loading @@ -158,12 +158,12 @@ public final class IncrementalManager { public IncrementalStorage createStorage(@NonNull String path, @NonNull IncrementalStorage linkedStorage, @CreateMode int createMode) { try { final int id = mNativeService.createLinkedStorage( final int id = mService.createLinkedStorage( path, linkedStorage.getId(), createMode); if (id < 0) { return null; } final IncrementalStorage storage = new IncrementalStorage(mNativeService, id); final IncrementalStorage storage = new IncrementalStorage(mService, id); synchronized (mStorages) { mStorages.put(id, storage); } Loading Loading @@ -311,11 +311,11 @@ public final class IncrementalManager { */ public void closeStorage(@NonNull String path) { try { final int id = mNativeService.openStorage(path); final int id = mService.openStorage(path); if (id < 0) { return; } mNativeService.deleteStorage(id); mService.deleteStorage(id); synchronized (mStorages) { mStorages.remove(id); } Loading
core/java/android/os/incremental/IncrementalStorage.java +5 −5 Original line number Diff line number Diff line Loading @@ -40,10 +40,10 @@ import java.util.UUID; public final class IncrementalStorage { private static final String TAG = "IncrementalStorage"; private final int mId; private final IIncrementalManagerNative mService; private final IIncrementalService mService; public IncrementalStorage(@NonNull IIncrementalManagerNative is, int id) { public IncrementalStorage(@NonNull IIncrementalService is, int id) { mService = is; mId = id; } Loading Loading @@ -74,7 +74,7 @@ public final class IncrementalStorage { throws IOException { try { int res = mService.makeBindMount(mId, sourcePath, targetPath, IIncrementalManagerNative.BIND_TEMPORARY); IIncrementalService.BIND_TEMPORARY); if (res < 0) { throw new IOException("bind() failed with errno " + -res); } Loading Loading @@ -105,7 +105,7 @@ public final class IncrementalStorage { throws IOException { try { int res = mService.makeBindMount(mId, sourcePath, targetPath, IIncrementalManagerNative.BIND_PERMANENT); IIncrementalService.BIND_PERMANENT); if (res < 0) { throw new IOException("bind() permanent failed with errno " + -res); } Loading Loading @@ -293,7 +293,7 @@ public final class IncrementalStorage { } try { int res = mService.makeBindMount(mId, sourcePath, destPath, IIncrementalManagerNative.BIND_PERMANENT); IIncrementalService.BIND_PERMANENT); if (res < 0) { throw new IOException("moveDir() failed at making bind mount, errno " + -res); } Loading