uk.ac.soton.itinnovation.grid.service.sla.bizfacade
Interface SLAFacade

All Known Implementing Classes:
SLAFacadeImpl

public interface SLAFacade

SLAFacade.java


Method Summary
 void checkUserHasSufficientFunds(TradeAccountConversation account, SLAProposal proposal)
           
 SLA createSLAFromTemplate(SLATemplate slat, org.apache.axis.message.addressing.EndpointReferenceType account, Calendar time, String label)
           
 ConstraintManager getConstraintManager()
           
 PDP getPdp()
           
 ResourcePoolDAO getResourcePoolDAO()
           
 SlaDAO getSlaDAO()
           
 SLA proposeSLA(SLAProposal proposal, String label, TradeAccountConversation account)
           
 String protectSLAwithPBACandBill(SLA sla, TradeAccountConversation account, BigDecimal bill, String currency, MatchRule owner, SubjectDescription currentUser)
           
 void setConstraintManager(ConstraintManager cm)
           
 void setPdp(PDP argPdp)
           
 void setResourcePoolDAO(ResourcePoolDAO argResourcePoolDAO)
           
 void setSlaDAO(SlaDAO argSlaDAO)
           
 

Method Detail

getResourcePoolDAO

ResourcePoolDAO getResourcePoolDAO()

setResourcePoolDAO

void setResourcePoolDAO(ResourcePoolDAO argResourcePoolDAO)

getSlaDAO

SlaDAO getSlaDAO()

setSlaDAO

void setSlaDAO(SlaDAO argSlaDAO)

getPdp

PDP getPdp()

setPdp

void setPdp(PDP argPdp)

getConstraintManager

ConstraintManager getConstraintManager()

setConstraintManager

void setConstraintManager(ConstraintManager cm)

proposeSLA

SLA proposeSLA(SLAProposal proposal,
               String label,
               TradeAccountConversation account)
               throws GridFailureException
Throws:
GridFailureException

checkUserHasSufficientFunds

void checkUserHasSufficientFunds(TradeAccountConversation account,
                                 SLAProposal proposal)
                                 throws GridFailureException
Throws:
GridFailureException

createSLAFromTemplate

SLA createSLAFromTemplate(SLATemplate slat,
                          org.apache.axis.message.addressing.EndpointReferenceType account,
                          Calendar time,
                          String label)

protectSLAwithPBACandBill

String protectSLAwithPBACandBill(SLA sla,
                                 TradeAccountConversation account,
                                 BigDecimal bill,
                                 String currency,
                                 MatchRule owner,
                                 SubjectDescription currentUser)
                                 throws GridFailureException
Throws:
GridFailureException


Copyright © 2001-2007 University of Southampton IT Innovation Centre. All Rights Reserved.