uk.ac.soton.itinnovation.grid.service.sla
Class Activity

java.lang.Object
  extended by uk.ac.soton.itinnovation.grid.service.types.GridResource
      extended by uk.ac.soton.itinnovation.grid.service.sla.ResourceWithUsageByMetric
          extended by uk.ac.soton.itinnovation.grid.service.sla.Activity

public class Activity
extends ResourceWithUsageByMetric


Constructor Summary
Activity()
           
 
Method Summary
 void addUsageSummary(UsageSummary u)
           
 boolean equals(Object obj)
           
 boolean equalsByValue(Object obj)
           
 void finish()
           
 String getConversationId()
           
 Calendar getEndTime()
           
 org.apache.axis.message.addressing.EndpointReferenceType getEPR()
           
 String getPullPoint()
          Get the address to use for retrieving usage reports for this activity.
 String getServiceEndpoint()
           
 SLA getSla()
           
 Calendar getStartTime()
           
 ActivityState getState()
           
 Set<Metric> getUsageMetrics()
          Get the Set of Metrics that have had Usage reported in this SLA.
 UsageSummary getUsageSummary(Metric metric)
           
 Map<Metric,UsageSummary> getUsageSummaryMap()
           
 int hashCode()
           
 void setEndTime(Calendar argEndTime)
           
 void setEPR(org.apache.axis.message.addressing.EndpointReferenceType argEPR)
           
 void setSla(SLA argSla)
           
 void setStartTime(Calendar argStartTime)
           
 void setState(ActivityState argState)
           
 void setUsageSummaryMap(Map<Metric,UsageSummary> argUsageSummaryMap)
           
 void setUsageSummarys(Set<UsageSummary> argUsageSummarys)
           
 void start()
           
 
Methods inherited from class uk.ac.soton.itinnovation.grid.service.sla.ResourceWithUsageByMetric
getId, getParent, getResourceType, getUsageSummarys, setId, setParent
 
Methods inherited from class uk.ac.soton.itinnovation.grid.service.types.GridResource
getLabel, getManagementResource, getResourceID, includeInGetResources, setLabel, setManagementResource, setResourceID
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Activity

public Activity()
Method Detail

getEPR

public org.apache.axis.message.addressing.EndpointReferenceType getEPR()

setEPR

public void setEPR(org.apache.axis.message.addressing.EndpointReferenceType argEPR)

getServiceEndpoint

public String getServiceEndpoint()

getConversationId

public String getConversationId()

getPullPoint

public String getPullPoint()
Get the address to use for retrieving usage reports for this activity. If the pull-point is specified in the activitie's EPR then use that, otherwise return the service endpoint (for backwards compatibility).


getStartTime

public Calendar getStartTime()

setStartTime

public void setStartTime(Calendar argStartTime)

getEndTime

public Calendar getEndTime()

setEndTime

public void setEndTime(Calendar argEndTime)

getState

public ActivityState getState()

setState

public void setState(ActivityState argState)

setUsageSummarys

public void setUsageSummarys(Set<UsageSummary> argUsageSummarys)
Overrides:
setUsageSummarys in class ResourceWithUsageByMetric

getUsageSummaryMap

public Map<Metric,UsageSummary> getUsageSummaryMap()

setUsageSummaryMap

public void setUsageSummaryMap(Map<Metric,UsageSummary> argUsageSummaryMap)

getSla

public SLA getSla()

setSla

public void setSla(SLA argSla)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

addUsageSummary

public void addUsageSummary(UsageSummary u)

getUsageSummary

public UsageSummary getUsageSummary(Metric metric)

getUsageMetrics

public Set<Metric> getUsageMetrics()
Get the Set of Metrics that have had Usage reported in this SLA.


start

public void start()

finish

public void finish()

equalsByValue

public boolean equalsByValue(Object obj)
Overrides:
equalsByValue in class ResourceWithUsageByMetric


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