def createBid(self, bidId, strProv, serviceId, period, unitary_cost, unitary_profit, capacity, parent_bid_Id ): bid = Bid() bid.setValues(bidId, strProv, serviceId) bid.setStatus(Bid.ACTIVE) bid.setUnitaryProfit(unitary_profit) bid.setUnitaryCost(unitary_cost) bid.setCreationPeriod(period) bid.setCapacity(capacity) bid.insertParentBid(parent_bid_Id) return bid
def createBidService2(strProv, serviceId, quality, price): ''' Create a transit provider bid ''' bid = Bid() uuidId = uuid.uuid1() # make a UUID based on the host ID and current time idStr = str(uuidId) bid.setValues(idStr, strProv, serviceId) bid.setDecisionVariable("3", quality) # quality bid.setDecisionVariable("4", price) # Price bid.setStatus(Bid.ACTIVE) return bid
def createBid(strProv, serviceId, delay, price): ''' Create an edge provider bid ''' bid = Bid() uuidId = uuid.uuid1() # make a UUID based on the host ID and current time idStr = str(uuidId) bid.setValues(idStr, strProv, serviceId) bid.setDecisionVariable("1", price) #Price bid.setDecisionVariable("2", delay) # Delay bid.setStatus(Bid.ACTIVE) return bid
def createBid(db, executionCount, bidId, strProv, service, period, unitary_cost, unitary_profit, capacity ): bid = Bid() bid.setValues(bidId, strProv, service.getId()) bid.setStatus(Bid.ACTIVE) bid.setUnitaryProfit(unitary_profit) bid.setUnitaryCost(unitary_cost) bid.setCreationPeriod(period) bid.setCapacity(capacity) for decisionVariable in (service)._decision_variables: value = getDecisionVariable(db, executionCount, bidId, decisionVariable) bid.setDecisionVariable(decisionVariable, value) return bid
def createBid(db, executionCount, bidId, strProv, service, period, unitary_cost, unitary_profit, capacity): bid = Bid() bid.setValues(bidId, strProv, service.getId()) bid.setStatus(Bid.ACTIVE) bid.setUnitaryProfit(unitary_profit) bid.setUnitaryCost(unitary_cost) bid.setCreationPeriod(period) bid.setCapacity(capacity) for decisionVariable in (service)._decision_variables: value = getDecisionVariable(db, executionCount, bidId, decisionVariable) bid.setDecisionVariable(decisionVariable, value) return bid