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 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
Ejemplo n.º 7
0
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