|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DataStagerManager
A DataStagerManager implementation is able to intercept usage reports and start/continue activity requests generated by a data stager, before they are sent to the SLA service. An implementation can accumulate usage reports from multiple stagers and send them as a singe usage report.
| Field Summary | |
|---|---|
static QName |
PROXY_IFACE
Qualified name for the "proxyiface" element. |
| Method Summary | |
|---|---|
void |
dataStagerAddCumulativeUsageReport(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Metric metric,
double value)
Called when a data stager generates a cumulative usage report such as an update in the amount of data transfer used. |
void |
dataStagerContinueActivity(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Constraint[] constraints)
Called when a data stager makes a continueActivity request. |
void |
dataStagerInstantaneousUsageChanged(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Metric metric)
Called when a data stager generates an instantaneous usage report. |
void |
dataStagerStartActivity(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Constraint[] constraints,
UsageReport[] usageReports)
Called when a data stager makes a startActivity request. |
| Methods inherited from interface uk.ac.soton.ecs.iam.grid.comms.client.StorableInStateRepository |
|---|
getDescription, getEndpointRef, getInterface, getParentURL, getRepository, getURL, setDescription |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Field Detail |
|---|
static final QName PROXY_IFACE
| Method Detail |
|---|
void dataStagerStartActivity(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Constraint[] constraints,
UsageReport[] usageReports)
stagerEPR - The EPR of the data stager making the requestconstraints - An array of constraints that must be satisfied if the
stager is to be created successfully.usageReports - An array of initial usage reports.
void dataStagerContinueActivity(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Constraint[] constraints)
throws RemoteException
stagerEPR - The EPR of the data stager making the requestconstraints - An array of constraints that must be satisfied.
RemoteException
void dataStagerAddCumulativeUsageReport(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Metric metric,
double value)
stagerEPR - The EPR of the data stager generating the usage reportmetric - The metric type of the resource being usedvalue - The cumulative increase in use of the metric
void dataStagerInstantaneousUsageChanged(org.apache.axis.message.addressing.EndpointReferenceType stagerEPR,
Metric metric)
throws GridFailureException
stagerEPR - The EPR of the data stager generating the usage reportmetric - The metric type of the resource being used
GridFailureException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||