mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
deprecate getTargetDataRoot in favour of getTargetDataRootDir (prefer NIO)
GitOrigin-RevId: 127cb04b82c6780d04a64aa8d1a1b6c7cb219219
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c15036abe3
commit
34d1b6c1b2
@@ -1845,8 +1845,8 @@ org.jetbrains.jps.builders.storage.SourceToOutputMapping
|
|||||||
- a:setOutputs(java.lang.String,java.util.Collection):V
|
- a:setOutputs(java.lang.String,java.util.Collection):V
|
||||||
a:org.jetbrains.jps.builders.storage.StorageProvider
|
a:org.jetbrains.jps.builders.storage.StorageProvider
|
||||||
- <init>():V
|
- <init>():V
|
||||||
- a:createStorage(java.io.File):org.jetbrains.jps.incremental.storage.StorageOwner
|
- a:createStorage(java.nio.file.Path):org.jetbrains.jps.incremental.storage.StorageOwner
|
||||||
- createStorage(java.io.File,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):org.jetbrains.jps.incremental.storage.StorageOwner
|
- createStorage(java.nio.file.Path,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):org.jetbrains.jps.incremental.storage.StorageOwner
|
||||||
f:org.jetbrains.jps.cmdline.BuildRunner
|
f:org.jetbrains.jps.cmdline.BuildRunner
|
||||||
- <init>(org.jetbrains.jps.cmdline.JpsModelLoader):V
|
- <init>(org.jetbrains.jps.cmdline.JpsModelLoader):V
|
||||||
- createCompilationScope(org.jetbrains.jps.cmdline.ProjectDescriptor,java.util.List):org.jetbrains.jps.incremental.CompileScope
|
- createCompilationScope(org.jetbrains.jps.cmdline.ProjectDescriptor,java.util.List):org.jetbrains.jps.incremental.CompileScope
|
||||||
@@ -2617,7 +2617,6 @@ a:org.jetbrains.jps.incremental.storage.AbstractStateStorage
|
|||||||
- f:wipe():Z
|
- f:wipe():Z
|
||||||
f:org.jetbrains.jps.incremental.storage.BuildDataManager
|
f:org.jetbrains.jps.incremental.storage.BuildDataManager
|
||||||
- sf:PROCESS_CONSTANTS_NON_INCREMENTAL_PROPERTY:java.lang.String
|
- sf:PROCESS_CONSTANTS_NON_INCREMENTAL_PROPERTY:java.lang.String
|
||||||
- <init>(org.jetbrains.jps.builders.storage.BuildDataPaths,org.jetbrains.jps.incremental.storage.BuildTargetsState,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):V
|
|
||||||
- clean(java.util.function.Consumer):V
|
- clean(java.util.function.Consumer):V
|
||||||
- cleanTargetStorages(org.jetbrains.jps.builders.BuildTarget):V
|
- cleanTargetStorages(org.jetbrains.jps.builders.BuildTarget):V
|
||||||
- close():V
|
- close():V
|
||||||
@@ -2630,7 +2629,6 @@ f:org.jetbrains.jps.incremental.storage.BuildDataManager
|
|||||||
- s:getMappingsRoot(java.io.File):java.io.File
|
- s:getMappingsRoot(java.io.File):java.io.File
|
||||||
- getOutputToTargetRegistry():org.jetbrains.jps.incremental.storage.OutputToTargetRegistry
|
- getOutputToTargetRegistry():org.jetbrains.jps.incremental.storage.OutputToTargetRegistry
|
||||||
- getRelativizer():org.jetbrains.jps.incremental.relativizer.PathRelativizerService
|
- getRelativizer():org.jetbrains.jps.incremental.relativizer.PathRelativizerService
|
||||||
- getSourceToFormMap():org.jetbrains.jps.incremental.storage.OneToManyPathsMapping
|
|
||||||
- getSourceToOutputMap(org.jetbrains.jps.builders.BuildTarget):org.jetbrains.jps.builders.storage.SourceToOutputMapping
|
- getSourceToOutputMap(org.jetbrains.jps.builders.BuildTarget):org.jetbrains.jps.builders.storage.SourceToOutputMapping
|
||||||
- getStorage(org.jetbrains.jps.builders.BuildTarget,org.jetbrains.jps.builders.storage.StorageProvider):org.jetbrains.jps.incremental.storage.StorageOwner
|
- getStorage(org.jetbrains.jps.builders.BuildTarget,org.jetbrains.jps.builders.storage.StorageProvider):org.jetbrains.jps.incremental.storage.StorageOwner
|
||||||
- getTargetsState():org.jetbrains.jps.incremental.storage.BuildTargetsState
|
- getTargetsState():org.jetbrains.jps.incremental.storage.BuildTargetsState
|
||||||
@@ -2684,6 +2682,7 @@ a:org.jetbrains.jps.incremental.storage.CompositeStorageOwner
|
|||||||
- pa:getChildStorages():java.lang.Iterable
|
- pa:getChildStorages():java.lang.Iterable
|
||||||
f:org.jetbrains.jps.incremental.storage.OneToManyPathsMapping
|
f:org.jetbrains.jps.incremental.storage.OneToManyPathsMapping
|
||||||
- org.jetbrains.jps.incremental.storage.AbstractStateStorage
|
- org.jetbrains.jps.incremental.storage.AbstractStateStorage
|
||||||
|
- org.jetbrains.jps.incremental.storage.StorageOwner
|
||||||
- <init>(java.nio.file.Path,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):V
|
- <init>(java.nio.file.Path,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):V
|
||||||
- appendData(java.lang.String,java.lang.String):V
|
- appendData(java.lang.String,java.lang.String):V
|
||||||
- appendData(java.lang.String,java.util.Collection):V
|
- appendData(java.lang.String,java.util.Collection):V
|
||||||
@@ -2694,7 +2693,7 @@ f:org.jetbrains.jps.incremental.storage.OneToManyPathsMapping
|
|||||||
- remove(java.lang.String):V
|
- remove(java.lang.String):V
|
||||||
- removeData(java.lang.String,java.lang.String):V
|
- removeData(java.lang.String,java.lang.String):V
|
||||||
- update(java.lang.String,java.lang.String):V
|
- update(java.lang.String,java.lang.String):V
|
||||||
- update(java.lang.String,java.util.Collection):V
|
- update(java.lang.String,java.util.List):V
|
||||||
f:org.jetbrains.jps.incremental.storage.OutputToTargetRegistry
|
f:org.jetbrains.jps.incremental.storage.OutputToTargetRegistry
|
||||||
- org.jetbrains.jps.incremental.storage.AbstractStateStorage
|
- org.jetbrains.jps.incremental.storage.AbstractStateStorage
|
||||||
- getSafeToDeleteOutputs(java.util.Collection,I):java.util.Collection
|
- getSafeToDeleteOutputs(java.util.Collection,I):java.util.Collection
|
||||||
@@ -2706,7 +2705,7 @@ f:org.jetbrains.jps.incremental.storage.ProjectStamps
|
|||||||
- sf:TRACK_LIBRARY_CONTENT:Z
|
- sf:TRACK_LIBRARY_CONTENT:Z
|
||||||
- sf:TRACK_LIBRARY_CONTENT_PROPERTY:java.lang.String
|
- sf:TRACK_LIBRARY_CONTENT_PROPERTY:java.lang.String
|
||||||
- <init>(java.io.File,org.jetbrains.jps.incremental.storage.BuildTargetsState,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):V
|
- <init>(java.io.File,org.jetbrains.jps.incremental.storage.BuildTargetsState,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):V
|
||||||
- <init>(java.nio.file.Path,org.jetbrains.jps.incremental.storage.BuildTargetsState,org.jetbrains.jps.incremental.relativizer.PathRelativizerService):V
|
- <init>(java.nio.file.Path,org.jetbrains.jps.incremental.storage.BuildTargetsState):V
|
||||||
- close():V
|
- close():V
|
||||||
- getStampStorage():org.jetbrains.jps.incremental.storage.StampsStorage
|
- getStampStorage():org.jetbrains.jps.incremental.storage.StampsStorage
|
||||||
org.jetbrains.jps.incremental.storage.StampsStorage
|
org.jetbrains.jps.incremental.storage.StampsStorage
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public final class BuildDataPathsImpl implements BuildDataPaths {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public @NotNull File getTargetDataRoot(@NotNull BuildTarget<?> target) {
|
public @NotNull File getTargetDataRoot(@NotNull BuildTarget<?> target) {
|
||||||
return getTargetDataRoot(target.getTargetType(), target.getId()).toFile();
|
return getTargetDataRootDir(target).toFile();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ public final class BuildTargetStorages extends CompositeStorageOwner {
|
|||||||
try {
|
try {
|
||||||
return (S)myStorages.computeIfAbsent(provider, _provider -> {
|
return (S)myStorages.computeIfAbsent(provider, _provider -> {
|
||||||
try {
|
try {
|
||||||
return _provider.createStorage(myPaths.getTargetDataRoot(myTarget).toPath(), relativizer);
|
return _provider.createStorage(myPaths.getTargetDataRootDir(myTarget), relativizer);
|
||||||
}
|
}
|
||||||
catch (IOException e) {
|
catch (IOException e) {
|
||||||
throw new BuildDataCorruptedException(e);
|
throw new BuildDataCorruptedException(e);
|
||||||
|
|||||||
@@ -15,6 +15,10 @@ public interface BuildDataPaths {
|
|||||||
|
|
||||||
@NotNull File getTargetTypeDataRoot(@NotNull BuildTargetType<?> targetType);
|
@NotNull File getTargetTypeDataRoot(@NotNull BuildTargetType<?> targetType);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated Use {@link #getTargetDataRootDir}.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
@NotNull File getTargetDataRoot(@NotNull BuildTarget<?> target);
|
@NotNull File getTargetDataRoot(@NotNull BuildTarget<?> target);
|
||||||
|
|
||||||
@NotNull Path getTargetDataRootDir(@NotNull BuildTarget<?> target);
|
@NotNull Path getTargetDataRootDir(@NotNull BuildTarget<?> target);
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ package org.jetbrains.jps.incremental.storage;
|
|||||||
import com.intellij.openapi.diagnostic.Logger;
|
import com.intellij.openapi.diagnostic.Logger;
|
||||||
import com.intellij.openapi.util.io.FileUtil;
|
import com.intellij.openapi.util.io.FileUtil;
|
||||||
import com.intellij.openapi.util.io.FileUtilRt;
|
import com.intellij.openapi.util.io.FileUtilRt;
|
||||||
|
import com.intellij.openapi.util.io.NioFiles;
|
||||||
import com.intellij.util.io.PersistentHashMapValueStorage;
|
import com.intellij.util.io.PersistentHashMapValueStorage;
|
||||||
import org.jetbrains.annotations.ApiStatus;
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@@ -31,6 +32,7 @@ import java.io.*;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
import java.util.List;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
import java.util.concurrent.ConcurrentMap;
|
import java.util.concurrent.ConcurrentMap;
|
||||||
import java.util.concurrent.Future;
|
import java.util.concurrent.Future;
|
||||||
@@ -76,6 +78,7 @@ public final class BuildDataManager {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ApiStatus.Internal
|
||||||
public BuildDataManager(BuildDataPaths dataPaths,
|
public BuildDataManager(BuildDataPaths dataPaths,
|
||||||
BuildTargetsState targetsState,
|
BuildTargetsState targetsState,
|
||||||
PathRelativizerService relativizer,
|
PathRelativizerService relativizer,
|
||||||
@@ -151,6 +154,7 @@ public final class BuildDataManager {
|
|||||||
return targetStorages.getOrCreateStorage(provider, myRelativizer);
|
return targetStorages.getOrCreateStorage(provider, myRelativizer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiStatus.Internal
|
||||||
public OneToManyPathMapping getSourceToFormMap() {
|
public OneToManyPathMapping getSourceToFormMap() {
|
||||||
return mySrcToFormMap;
|
return mySrcToFormMap;
|
||||||
}
|
}
|
||||||
@@ -186,12 +190,12 @@ public final class BuildDataManager {
|
|||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
// delete all data except src-out mapping which is cleaned in a special way
|
// delete all data except src-out mapping which is cleaned in a special way
|
||||||
final File[] targetData = myDataPaths.getTargetDataRoot(target).listFiles();
|
List<Path> targetData = NioFiles.list(myDataPaths.getTargetDataRootDir(target));
|
||||||
if (targetData != null) {
|
if (!targetData.isEmpty()) {
|
||||||
final File srcOutputMapRoot = getSourceToOutputMapRoot(target);
|
Path srcOutputMapRoot = getSourceToOutputMapRoot(target);
|
||||||
for (File dataFile : targetData) {
|
for (Path dataFile : targetData) {
|
||||||
if (!FileUtil.filesEqual(dataFile, srcOutputMapRoot)) {
|
if (!dataFile.equals(srcOutputMapRoot)) {
|
||||||
FileUtil.delete(dataFile);
|
NioFiles.deleteRecursively(dataFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -346,8 +350,8 @@ public final class BuildDataManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private File getSourceToOutputMapRoot(BuildTarget<?> target) {
|
private @NotNull Path getSourceToOutputMapRoot(BuildTarget<?> target) {
|
||||||
return new File(myDataPaths.getTargetDataRoot(target), SRC_TO_OUTPUT_STORAGE);
|
return myDataPaths.getTargetDataRootDir(target).resolve(SRC_TO_OUTPUT_STORAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Path getSourceToOutputMapRoot(BuildTargetType<?> targetType, String targetId) {
|
private Path getSourceToOutputMapRoot(BuildTargetType<?> targetType, String targetId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user