|  |  | 
 |  |  |  | 
 |  |  | public class BedOpenCallable implements Callable<ErrorCode> { | 
 |  |  |  | 
 |  |  |     QueueService queueService; | 
 |  |  |     QueueServiceTxFunctions queueService; | 
 |  |  |     private Long roomId; | 
 |  |  |     private String roomName; | 
 |  |  |     private String bedNo; | 
 |  |  |  | 
 |  |  |     public BedOpenCallable(QueueService queueService, Long roomId, String bedNo) | 
 |  |  |     public BedOpenCallable(QueueServiceTxFunctions queueService, Long roomId, String roomName, String bedNo) | 
 |  |  |     { | 
 |  |  |         super(); | 
 |  |  |         this.roomId = roomId; | 
 |  |  |         this.roomName = roomName; | 
 |  |  |         this.bedNo = bedNo; | 
 |  |  |         this.queueService = queueService; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public ErrorCode call() throws Exception { | 
 |  |  |         ErrorCode ec = queueService.bedOpen(roomId, bedNo); | 
 |  |  |         ErrorCode ec = queueService.bedOpen(roomId, roomName, bedNo); | 
 |  |  |         if (GlobalErrorCodeConstants.SUCCESS.equals(ec)) { | 
 |  |  |             queueService.hurryup(); | 
 |  |  |             queueService.hurryupOneBed(roomId, bedNo); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         queueService.monitorInfo(); |