Merge "Reduce visibility on PackageDexUsage methods."
This commit is contained in:
@@ -93,7 +93,7 @@ public class PackageDexUsage extends AbstractStatsBase<Void> {
|
|||||||
@GuardedBy("mPackageUseInfoMap")
|
@GuardedBy("mPackageUseInfoMap")
|
||||||
private final Map<String, PackageUseInfo> mPackageUseInfoMap;
|
private final Map<String, PackageUseInfo> mPackageUseInfoMap;
|
||||||
|
|
||||||
public PackageDexUsage() {
|
/* package */ PackageDexUsage() {
|
||||||
super("package-dex-usage.list", "PackageDexUsage_DiskWriter", /*lock*/ false);
|
super("package-dex-usage.list", "PackageDexUsage_DiskWriter", /*lock*/ false);
|
||||||
mPackageUseInfoMap = new HashMap<>();
|
mPackageUseInfoMap = new HashMap<>();
|
||||||
}
|
}
|
||||||
@@ -116,7 +116,7 @@ public class PackageDexUsage extends AbstractStatsBase<Void> {
|
|||||||
* @return true if the dex load constitutes new information, or false if this information
|
* @return true if the dex load constitutes new information, or false if this information
|
||||||
* has been seen before.
|
* has been seen before.
|
||||||
*/
|
*/
|
||||||
public boolean record(String owningPackageName, String dexPath, int ownerUserId,
|
/* package */ boolean record(String owningPackageName, String dexPath, int ownerUserId,
|
||||||
String loaderIsa, boolean isUsedByOtherApps, boolean primaryOrSplit,
|
String loaderIsa, boolean isUsedByOtherApps, boolean primaryOrSplit,
|
||||||
String loadingPackageName, String classLoaderContext) {
|
String loadingPackageName, String classLoaderContext) {
|
||||||
if (!PackageManagerServiceUtils.checkISA(loaderIsa)) {
|
if (!PackageManagerServiceUtils.checkISA(loaderIsa)) {
|
||||||
@@ -193,7 +193,7 @@ public class PackageDexUsage extends AbstractStatsBase<Void> {
|
|||||||
* Convenience method for sync reads which does not force the user to pass a useless
|
* Convenience method for sync reads which does not force the user to pass a useless
|
||||||
* (Void) null.
|
* (Void) null.
|
||||||
*/
|
*/
|
||||||
public void read() {
|
/* package */ void read() {
|
||||||
read((Void) null);
|
read((Void) null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -558,7 +558,7 @@ public class PackageDexUsage extends AbstractStatsBase<Void> {
|
|||||||
* Remove the usage data associated with package {@code packageName}.
|
* Remove the usage data associated with package {@code packageName}.
|
||||||
* @return true if the package usage was found and removed successfully.
|
* @return true if the package usage was found and removed successfully.
|
||||||
*/
|
*/
|
||||||
public boolean removePackage(String packageName) {
|
/* package */ boolean removePackage(String packageName) {
|
||||||
synchronized (mPackageUseInfoMap) {
|
synchronized (mPackageUseInfoMap) {
|
||||||
return mPackageUseInfoMap.remove(packageName) != null;
|
return mPackageUseInfoMap.remove(packageName) != null;
|
||||||
}
|
}
|
||||||
@@ -653,11 +653,12 @@ public class PackageDexUsage extends AbstractStatsBase<Void> {
|
|||||||
return packages;
|
return packages;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clear() {
|
/* package */ void clear() {
|
||||||
synchronized (mPackageUseInfoMap) {
|
synchronized (mPackageUseInfoMap) {
|
||||||
mPackageUseInfoMap.clear();
|
mPackageUseInfoMap.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Creates a deep copy of the class' mPackageUseInfoMap.
|
// Creates a deep copy of the class' mPackageUseInfoMap.
|
||||||
private Map<String, PackageUseInfo> clonePackageUseInfoMap() {
|
private Map<String, PackageUseInfo> clonePackageUseInfoMap() {
|
||||||
Map<String, PackageUseInfo> clone = new HashMap<>();
|
Map<String, PackageUseInfo> clone = new HashMap<>();
|
||||||
@@ -679,7 +680,7 @@ public class PackageDexUsage extends AbstractStatsBase<Void> {
|
|||||||
throw new IllegalArgumentException("Unknown bool encoding: " + bool);
|
throw new IllegalArgumentException("Unknown bool encoding: " + bool);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String dump() {
|
/* package */ String dump() {
|
||||||
StringWriter sw = new StringWriter();
|
StringWriter sw = new StringWriter();
|
||||||
write(sw);
|
write(sw);
|
||||||
return sw.toString();
|
return sw.toString();
|
||||||
|
|||||||
Reference in New Issue
Block a user