| updateCarrierEntity(Map, Long, String) |  | 0% |  | 0% | 7 | 7 | 50 | 50 | 1 | 1 |
| exchangeCarrier4Src(Long, Long, Lot, Long, Long, Long, List, boolean) |  | 0% |  | 0% | 11 | 11 | 40 | 40 | 1 | 1 |
| exchangeCarrier(Long, Long, Lot, Long, List) |  | 0% |  | 0% | 9 | 9 | 39 | 39 | 1 | 1 |
| releaseCarrier(Map) |  | 0% |  | 0% | 8 | 8 | 33 | 33 | 1 | 1 |
| holdCarrier(Map) |  | 0% |  | 0% | 7 | 7 | 28 | 28 | 1 | 1 |
| exchangeCarrierSpecial4Src(Lot, long, List, Carrier, Long, String) |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 1 | 1 |
| deleteCarrierEntity(String, Long, String) |  | 0% |  | 0% | 3 | 3 | 22 | 22 | 1 | 1 |
| checkPCDInfo(List, String) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| createLotTransHistoryForExchanegCarrier(long, long, Lot) |  | 0% |  | 0% | 8 | 8 | 10 | 10 | 1 | 1 |
| updateCarrierMapping(Long, Long, List) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| setCarrierForVirtual(String, Long, String, Double) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| exchangeCarrierSpecial(Lot, long, List, Carrier, Long, String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| updatePodAndDoorStatus(PcdAssembly, long, String) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| checkIsInUseCarrier(String, long) |   | 17% |   | 25% | 2 | 3 | 8 | 11 | 0 | 1 |
| deleteCarrier(Long, Carrier, TransactionLog) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getRunCardTargetCstType(String, String) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| addCarrierEntity(Map, Long, String) |   | 81% |   | 30% | 5 | 6 | 5 | 43 | 0 | 1 |
| getCarriertypeByProcessLocationContext(Lot) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| updateCarrierStatus(TransactionLog, long, String, String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| exchangeCarrierType(Carrier, String, Long, Boolean) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| queryCarrierHistory(Page, Map) |   | 41% |   | 50% | 2 | 3 | 4 | 9 | 0 | 1 |
| updateCarrierMapping(TransactionLog, Long, List) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getToCarrierTypeLocation(Lot) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| checkPcdInfo(List, String) |   | 76% |   | 75% | 1 | 3 | 6 | 21 | 0 | 1 |
| isThisCarrierPmNotMoveIn(long) |   | 37% |   | 16% | 3 | 4 | 5 | 8 | 0 | 1 |
| exchangeCarrierByCarrier(Lot, Long, List) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| deleteCarrier(Carrier) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getCarrierTypeByProcessLocation(String) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| generateCstIdByType(String, int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| updateCarrierPollutionLevel(String, String, String, long) |   | 45% |   | 50% | 2 | 3 | 5 | 8 | 0 | 1 |
| getCarrierRrnForLot(Long, Double, String) |   | 84% |   | 30% | 5 | 6 | 0 | 17 | 0 | 1 |
| generatePcdIdByPcdType(String, String, String, int) |   | 68% |   | 50% | 1 | 2 | 3 | 10 | 0 | 1 |
| lambda$updateCarrierMapping$0(Unit) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| qryCarrierListByPage(Map) |   | 94% |   | 75% | 5 | 13 | 2 | 46 | 0 | 1 |
| insertCarrierH(Long, String, Long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| checkCarrierDelete(long) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$generatePcdIdByPcdType$1(String, String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getAllCarrier(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| exchangeCarrierByLot(Long, Long, Lot, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkSwitchCarrierType(String) |   | 62% |   | 33% | 3 | 4 | 2 | 7 | 0 | 1 |
| getCarrierInfoDetailById(String, String) |   | 84% |   | 75% | 2 | 5 | 2 | 12 | 0 | 1 |
| getCarrierRrnForLot(Long, Lot, String) |   | 87% |   | 33% | 3 | 4 | 0 | 12 | 0 | 1 |
| getFromCarriertypeLocation(Lot) |   | 70% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| qryCarrierInfoDetailById(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dispatchCarrier(long, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createCarrierMapping(long, Carrier, List) |   | 91% |   | 50% | 2 | 3 | 1 | 11 | 0 | 1 |
| updateCarrierAvailableSlotCount(Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getNumberOfAvailableInCarrier(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getNumberOfUnitInCarrier(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInUseCarrierLotRrnList(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCarrierRefreshInfo(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| refreshCarrier(Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| deleteCarrierMapping(Long, Long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTargetCarrierTypeByStatus(Lot) |   | 82% |   | 50% | 3 | 4 | 1 | 5 | 0 | 1 |
| getTargetCarrierTypeByActionPoint(String, Lot) |   | 66% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getCarriertypeByProcessLocation(Lot) |  | 92% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
| isPcdType(String) |  | 87% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| insertCarrier(Carrier) |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| getCarrier(Long, String) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| updateCarrier(Long, String, Long, Long, String, String, String) |  | 100% |   | 50% | 2 | 3 | 0 | 7 | 0 | 1 |
| getCarrier(Carrier) |  | 100% |   | 66% | 2 | 4 | 0 | 8 | 0 | 1 |
| getAvailableCarrierRrnById(Long, String) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| isAssseblyNeed(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| makeCarrierRun(long, long, Short) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| insertCarrierMapping(Long, Long, List, Long) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| dispatch(long, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| insertCarrierMappingH(Long, Long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCarrier(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInUseCarrierLotIdList(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCarrierMapRrn(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| CarrierManagerImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |