|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.accounting.ut.UsageTrackerRestAPI
public class UsageTrackerRestAPI
A client-side class for accessing the usage tracker
| Constructor Summary | |
|---|---|
UsageTrackerRestAPI(String uri)
|
|
| Method Summary | |
|---|---|
void |
clear()
Deprecated. this operation is for development/testing purposes only. It will be removed in future releases |
void |
deleteUsageRecord(UsageRecord record)
|
Collection<JobUsageRecord> |
getJobrecords(String query)
Return the job usage records matching the given query. |
Collection<NetworkUsageRecord> |
getNetworkRecords(String query)
Return the network usage records matching the given query. |
Collection<NetworkUsageRecord> |
getNetworkRecordsByQuery(String query)
Deprecated. use getUsageRecords(query) instead |
Collection<StorageRecord> |
getStorageRecords(String query)
Return the storage usage records matching the given query. |
Collection<StorageRecord> |
getStorageRecordsByQuery(String query)
Deprecated. use getUsageRecords(query) instead |
Collection<Consumer> |
getTrackedConsumers()
|
Collection<UpdateInfo> |
getUpdateInfo()
Query the Usage Tracker for update information from each infrastructure (resource owner) |
Collection<UsageRecord> |
getUsageRecordByProperty(String key,
String value)
Deprecated. use getUsageRecordsByQuery instead |
Collection<UsageRecord> |
getUsageRecords(String query)
Return the usage records matching the given query. |
Collection<UsageRecord> |
getUsageRecordsByQuery(String query)
Deprecated. use getUsageRecords(query) instead |
Collection<User> |
getUsers()
Deprecated. this operation is for development/testing purposes only. It will be removed in future releases |
Collection<VMUsageRecord> |
getVMRecords(String query)
Return the VM usage records matching the given query. |
Collection<VMUsageRecord> |
getVMRecordsByQuery(String query)
Deprecated. use getUsageRecords(query) instead |
void |
insertUsageRecord(AbstractDelegateUsageRecord ur)
Insert the new given usage record |
void |
insertUsageRecord(JobUsageRecord ur)
Insert the given job-specific usage record |
void |
insertUsageRecord(NetworkUsageRecord ur)
Insert the given network-specific usage record |
void |
insertUsageRecord(StorageRecord ur)
Insert the given storage-specific usage record |
void |
insertUsageRecord(UsageRecord ur)
Insert the new given usage record |
void |
insertUsageRecord(VMUsageRecord ur)
Insert the given VM-specific usage record |
void |
insertUsageRecords(Collection<UsageRecord> records)
Insert a set of usage records |
void |
setUserToken(String username,
String password)
|
void |
setUserToken(String username,
String password,
String delegator)
|
void |
updateUsageRecord(AbstractDelegateUsageRecord ur)
Update an existing usage record. |
void |
updateUsageRecord(UsageRecord ur)
Update an existing usage record. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UsageTrackerRestAPI(String uri)
uri - the uri of the Usage Tracker| Method Detail |
|---|
public void insertUsageRecords(Collection<UsageRecord> records)
records - public void insertUsageRecord(UsageRecord ur)
ur - public void insertUsageRecord(AbstractDelegateUsageRecord ur)
ur - public void insertUsageRecord(VMUsageRecord ur)
ur - public void insertUsageRecord(NetworkUsageRecord ur)
ur - public void insertUsageRecord(StorageRecord ur)
ur - public void insertUsageRecord(JobUsageRecord ur)
ur - public void updateUsageRecord(UsageRecord ur)
ur - public void updateUsageRecord(AbstractDelegateUsageRecord ur)
ur - public Collection<UsageRecord> getUsageRecords(String query)
query - must have the form: name=value&name>value&kname=value&...
public Collection<UsageRecord> getUsageRecordsByQuery(String query)
query - must have the form: name=value&name>value&kname=value&...
public Collection<VMUsageRecord> getVMRecords(String query)
query - must have the form: name=value&name>value&kname=value&...
public Collection<VMUsageRecord> getVMRecordsByQuery(String query)
query - must have the form: name=value&name>value&kname=value&...
public Collection<NetworkUsageRecord> getNetworkRecords(String query)
query - must be the form: name=value&name>value&kname=value&...
public Collection<NetworkUsageRecord> getNetworkRecordsByQuery(String query)
query - must have the form: name=value&name>value&kname=value&...
public Collection<StorageRecord> getStorageRecords(String query)
query - must be the form: name=value&name>value&kname=value&...
public Collection<StorageRecord> getStorageRecordsByQuery(String query)
query - must have the form: name=value&name>value&kname=value&...
public Collection<JobUsageRecord> getJobrecords(String query)
query - must be the form: name=value&name>value&kname=value&...
public Collection<UpdateInfo> getUpdateInfo()
public Collection<User> getUsers()
public Collection<Consumer> getTrackedConsumers()
public void clear()
public Collection<UsageRecord> getUsageRecordByProperty(String key,
String value)
key - value -
public void deleteUsageRecord(UsageRecord record)
public void setUserToken(String username,
String password)
public void setUserToken(String username,
String password,
String delegator)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||