> +
> + @Resource
> + @Named(ComputeServiceConstants.COMPUTE_LOGGER)
> + private Logger logger = Logger.NULL;
> + private final DockerApi api;
> + private final ListeningExecutorService userExecutor;
> + private final Predicate<AtomicReference<Image>> imageAvailablePredicate;
> + private final ImageToImage imageToImage;
> +
> + @Inject
> + public DockerImageExtension(DockerApi api,
> @Named(Constants.PROPERTY_USER_THREADS) ListeningExecutorService
> + userExecutor, @Named(TIMEOUT_IMAGE_AVAILABLE)
> Predicate<AtomicReference<Image>> imageAvailablePredicate, ImageToImage
> imageToImage) {
> + this.api = checkNotNull(api, "api");
> + this.userExecutor = checkNotNull(userExecutor, "userExecutor");
> + this.imageAvailablePredicate = checkNotNull(imageAvailablePredicate,
> "imageAvailablePredicate");
> + this.imageToImage = imageToImage;
Add also a null check for this.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/57/files#r14174091