Skip to content

Instantly share code, notes, and snippets.

@Malinskiy
Created July 26, 2019 01:49
Show Gist options
  • Save Malinskiy/da449892753ea3f5c99aff9e156c3847 to your computer and use it in GitHub Desktop.
Save Malinskiy/da449892753ea3f5c99aff9e156c3847 to your computer and use it in GitHub Desktop.
DefaultBuildScanEndOfBuildNotifier.kt
public class DefaultBuildScanEndOfBuildNotifier implements BuildScanEndOfBuildNotifier {
private Listener listener;
@Override
public void notify(final Listener listener) {
if (this.listener != null) {
throw new IllegalStateException("Listener already registered");
}
this.listener = listener;
}
public void fireBuildComplete(@Nullable final Throwable failure) {
if (listener != null) {
listener.execute(new BuildResult() {
@Nullable
@Override
public Throwable getFailure() {
return failure;
}
});
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment