public interface ProjectProblemResolver
ProjectProblemsProvider.ProjectProblem
.
As the ProjectProblemResolver
is the only project specific
part of the ProjectProblemsProvider.ProjectProblem
it's used
by ProjectProblemsProvider.ProjectProblem.hashCode()
and
ProjectProblemsProvider.ProjectProblem.equals(java.lang.Object)
and therefore
it should provide reasonable Object.hashCode()
and Object.equals(java.lang.Object)
implementation, for example based on project property which should be fixed.Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
int |
hashCode() |
Future<ProjectProblemsProvider.Result> |
resolve()
Resolves the project problem.
|
Future<ProjectProblemsProvider.Result> resolve()
ProjectProblemsProvider.ProjectProblem
returning the Future
holding the resolution result.
The method is called by the Event Dispatch Thread. When the
resolution needs to be done by a background thread, eg. downloading
an archive from repository, the implementation directly returns
a Future
which is completed by the background thread.Future
holding the resolution result.