uk.ac.soton.itinnovation.grid.comms.sla
Interface SLAService

All Superinterfaces:
GridService, ManagedGridService, WebAdmin, WSResourceLifetime, WSRFService
All Known Subinterfaces:
RemoteSLAService, SLAServiceSOAP
All Known Implementing Classes:
RemoteSLAServiceImpl, SLAServiceImpl

public interface SLAService
extends WebAdmin, ManagedGridService, WSRFService, GridService, WSResourceLifetime


Field Summary
static String SLA_RESOURCE_TYPE
          Resource type for SLA resources.
 
Fields inherited from interface uk.ac.soton.itinnovation.grid.comms.management.ManagedGridService
FREE_SERVICE
 
Method Summary
 org.apache.axis.message.addressing.EndpointReferenceType createSLA(SLAProposal terms, String label, MatchRule owner)
          Create a new agreement.
 org.apache.axis.message.addressing.EndpointReferenceType createSLATemplate(Document doc, MatchRule owner)
          Create a new SLA Template.
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.webadmin.WebAdmin
ensurePoliciesDeployed, getAtomFeed
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.management.ManagedGridService
addTrustedAccountService, getTrustedAccountServices, removeTrustedAccountService
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wsrf.WSRFService
GetResourceProperty
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.types.GridService
getResources, getServiceProviderID, getServiceProviderIssuer
 
Methods inherited from interface uk.ac.soton.itinnovation.grid.comms.wsrf.WSResourceLifetime
destroy
 

Field Detail

SLA_RESOURCE_TYPE

static final String SLA_RESOURCE_TYPE
Resource type for SLA resources.

See Also:
ConversationID.setResourceType(org.apache.axis.message.addressing.EndpointReferenceType, java.lang.String), Constant Field Values
Method Detail

createSLATemplate

@WebMethod
org.apache.axis.message.addressing.EndpointReferenceType createSLATemplate(Document doc,
                                                                                     MatchRule owner)
                                                                           throws RemoteException
Create a new SLA Template.

Parameters:
doc - the document to create the SLA Template from
owner - a match rule to identify the owner of the SLA Template in future
Returns:
the EPR of the new SLA Template
Throws:
RemoteException

createSLA

@WebMethod(usesBillingHeader=true)
org.apache.axis.message.addressing.EndpointReferenceType createSLA(SLAProposal terms,
                                                                                              String label,
                                                                                              MatchRule owner)
                                                                   throws RemoteException
Create a new agreement.

Parameters:
terms - a filled-in SLA Proposal
label - a label to use for the SLA
owner - a match rule to identify the owner of the SLA in future
Returns:
the EPR of the new SLA
Throws:
RemoteException


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