Subversion Repositories SmartDukaan

Rev

Rev 30360 | Rev 30375 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 30360 Rev 30373
Line 11... Line 11...
11
import org.openqa.selenium.chrome.ChromeDriver;
11
import org.openqa.selenium.chrome.ChromeDriver;
12
import org.openqa.selenium.chrome.ChromeOptions;
12
import org.openqa.selenium.chrome.ChromeOptions;
13
import org.openqa.selenium.interactions.Actions;
13
import org.openqa.selenium.interactions.Actions;
14
import org.openqa.selenium.support.ui.ExpectedConditions;
14
import org.openqa.selenium.support.ui.ExpectedConditions;
15
import org.openqa.selenium.support.ui.WebDriverWait;
15
import org.openqa.selenium.support.ui.WebDriverWait;
-
 
16
import org.springframework.stereotype.Component;
16
 
17
 
17
import javax.imageio.ImageIO;
18
import javax.imageio.ImageIO;
18
import java.awt.image.BufferedImage;
19
import java.awt.image.BufferedImage;
19
import java.io.File;
20
import java.io.File;
20
import java.time.LocalDate;
21
import java.time.LocalDate;
21
import java.time.format.DateTimeFormatter;
22
import java.time.format.DateTimeFormatter;
22
import java.util.HashMap;
23
import java.util.HashMap;
23
import java.util.List;
24
import java.util.List;
24
import java.util.Map;
25
import java.util.Map;
25
import java.util.concurrent.Callable;
-
 
26
import java.util.concurrent.TimeUnit;
26
import java.util.concurrent.TimeUnit;
27
import java.util.stream.Collectors;
27
import java.util.stream.Collectors;
28
 
28
 
-
 
29
@Component
29
public class CheckOppoWarrantyTask implements Callable<Map<String, LocalDate>> {
30
public class CheckOppoWarrantyTask {
30
 
31
 
31
 
32
 
32
	private static final Logger LOGGER = LogManager.getLogger(CheckOppoWarrantyTask.class);
33
	private static final Logger LOGGER = LogManager.getLogger(CheckOppoWarrantyTask.class);
33
 
34
 
34
	private List<String> imeis;
-
 
35
 
-
 
36
	public CheckOppoWarrantyTask(List<String> imeis) {
-
 
37
		this.imeis = imeis;
-
 
38
	}
-
 
39
 
-
 
40
	@Override
-
 
41
	public Map<String, LocalDate> call() {
-
 
42
		return checkWarranty(imeis);
-
 
43
	}
-
 
44
 
-
 
45
	private Map<String, LocalDate> checkWarranty(List<String> imeis) {
35
	public Map<String, LocalDate> checkWarranty(List<String> imeis) {
46
		String name = Thread.currentThread().getName();
36
		String name = Thread.currentThread().getName();
47
		Map<String, LocalDate> dateMap = new HashMap<>();
37
		Map<String, LocalDate> dateMap = new HashMap<>();
48
		OpenCV.loadShared();
38
		OpenCV.loadShared();
49
		LOGGER.info("Initiating webdriver...");
39
		LOGGER.info("Initiating webdriver...");
50
		System.setProperty("webdriver.chrome.driver", "/usr/bin/chromedriver");
40
		System.setProperty("webdriver.chrome.driver", "/usr/bin/chromedriver");