Subversion Repositories SmartDukaan

Rev

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

Rev 10109 Rev 10155
Line -... Line 1...
-
 
1
 
1
package in.shop2020;
2
package in.shop2020;
2
 
3
 
3
import in.shop2020.model.v1.catalog.CatalogServiceException;
4
import in.shop2020.model.v1.catalog.CatalogServiceException;
4
import in.shop2020.model.v1.catalog.FlipkartItem;
5
import in.shop2020.model.v1.catalog.FlipkartItem;
5
import in.shop2020.model.v1.catalog.Item;
6
import in.shop2020.model.v1.catalog.Item;
Line 63... Line 64...
63
		List<Item> aliveItems = null;
64
		List<Item> aliveItems = null;
64
		List<FlipkartItem> flipkartItems = null;
65
		List<FlipkartItem> flipkartItems = null;
65
		boolean ex = true;
66
		boolean ex = true;
66
		while(ex){
67
		while(ex){
67
			try {
68
			try {
68
				catalogClient = new CatalogClient().getClient();
69
				catalogClient = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
69
				flipkartItems = catalogClient.getAllFlipkartItems();
70
				flipkartItems = catalogClient.getAllFlipkartItems();
70
				ex =false;
71
				ex =false;
71
			} catch (Exception e) {
72
			} catch (Exception e) {
72
				e.printStackTrace();
73
				e.printStackTrace();
73
			}
74
			}
Line 77... Line 78...
77
			try {
78
			try {
78
				aliveItems = catalogClient.getAllAliveItems();
79
				aliveItems = catalogClient.getAllAliveItems();
79
				ex =false;
80
				ex =false;
80
			} catch (Exception e) {
81
			} catch (Exception e) {
81
				try {
82
				try {
82
					catalogClient = new CatalogClient().getClient();
83
					catalogClient = new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
83
				} catch (Exception e1) {
84
				} catch (Exception e1) {
84
					e1.printStackTrace();
85
					e1.printStackTrace();
85
				}
86
				}
86
			}
87
			}
87
		}
88
		}
Line 91... Line 92...
91
			aliveItemsMap.put(item.getId(),item);
92
			aliveItemsMap.put(item.getId(),item);
92
		}
93
		}
93
		for(FlipkartItem flipkartItem:flipkartItems){
94
		for(FlipkartItem flipkartItem:flipkartItems){
94
			flipkartItemsMap.put(flipkartItem.getItem_id(), flipkartItem);
95
			flipkartItemsMap.put(flipkartItem.getItem_id(), flipkartItem);
95
		}
96
		}
96
		Client inventoryServiceClient = new InventoryClient("inventory_service_server_host","inventory_service_server_port").getClient();
97
		Client inventoryServiceClient = new InventoryClient().getClient();
97
		List<FlipkartInventorySnapshot> flipkartInventorySnapshot;
98
		List<FlipkartInventorySnapshot> flipkartInventorySnapshot;
98
		try {
99
		try {
99
			flipkartInventorySnapshot = inventoryServiceClient.getFlipkartInventorySnapshot();
100
			flipkartInventorySnapshot = inventoryServiceClient.getFlipkartInventorySnapshot();
100
		} catch (TException e) {
101
		} catch (TException e) {
101
			e.printStackTrace();
102
			e.printStackTrace();
102
			inventoryServiceClient = new InventoryClient("inventory_service_server_host","inventory_service_server_port").getClient();
103
			inventoryServiceClient = new InventoryClient().getClient();
103
			flipkartInventorySnapshot = inventoryServiceClient.getFlipkartInventorySnapshot();
104
			flipkartInventorySnapshot = inventoryServiceClient.getFlipkartInventorySnapshot();
104
		}
105
		}
105
		FlipkartItem flipkartItem;
106
		FlipkartItem flipkartItem;
106
		Long availabilityAtFlipkart = 0L;
107
		Long availabilityAtFlipkart = 0L;
107
		Item item;
108
		Item item;