> +
> +   @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

Reply via email to