View Javadoc

1   package net.sf.gaeappmanager.google.appengine;
2   
3   /**
4    * Existing quota enums.
5    * 
6    * @author Alois Belaska
7    */
8   public enum Quota {
9   
10  	REQUESTS_CPU_TIME(QuotaGroup.REQUESTS, "CPU Time"),
11  
12  	REQUESTS_COUNT(QuotaGroup.REQUESTS, "Requests"),
13  
14  	REQUESTS_OUTGOING_BANDWIDTH(QuotaGroup.REQUESTS, "Outgoing Bandwidth"),
15  
16  	REQUESTS_INCOMING_BANDWIDTH(QuotaGroup.REQUESTS, "Incoming Bandwidth"),
17  
18  	REQUESTS_SECURE_COUNT(QuotaGroup.REQUESTS, "Secure Requests"),
19  
20  	REQUESTS_SECURE_OUTGOING_BANDWIDTH(QuotaGroup.REQUESTS,
21  			"Secure Outgoing Bandwidth"),
22  
23  	REQUESTS_SECURE_INCOMING_BANDWIDTH(QuotaGroup.REQUESTS,
24  			"Secure Incoming Bandwidth"),
25  
26  	STORAGE_DATASTORE_API_CALLS(QuotaGroup.STORAGE, "Datastore API Calls"),
27  
28  	STORAGE_BLOBSTORE_API_CALLS(QuotaGroup.STORAGE, "Blobstore API Calls"),
29  
30  	STORAGE_TOTAL_STORED_DATA(QuotaGroup.STORAGE, "Total Stored Data"),
31  
32  	STORAGE_BLOBSTORE_STORED_DATA(QuotaGroup.STORAGE, "Blobstore Stored Data"),
33  
34  	STORAGE_DATA_SENT_TO_DATASTORE_API(QuotaGroup.STORAGE,
35  			"Data Sent to Datastore API"),
36  
37  	STORAGE_DATA_RECEIVED_FROM_DATASTORE_API(QuotaGroup.STORAGE,
38  			"Data Received from Datastore API"),
39  
40  	STORAGE_DATASTORE_CPU_TIME(QuotaGroup.STORAGE, "Datastore CPU Time"),
41  
42  	MAIL_MAIL_API_CALLS(QuotaGroup.MAIL, "Mail API Calls"),
43  
44  	MAIL_RECIPIENTS_EMAILED(QuotaGroup.MAIL, "Recipients Emailed"),
45  
46  	MAIL_ADMINS_EMAILED(QuotaGroup.MAIL, "Admins Emailed"),
47  
48  	MAIL_MESSAGE_BODY_DATA_SENT(QuotaGroup.MAIL, "Message Body Data Sent"),
49  
50  	MAIL_ATTACHMENTS_SENT(QuotaGroup.MAIL, "Attachments Sent"),
51  
52  	MAIL_ATTACHMENT_DATA_SENT(QuotaGroup.MAIL, "Attachment Data Sent"),
53  
54  	URLFETCH_API_CALLS(QuotaGroup.URLFETCH, "UrlFetch API Calls"),
55  
56  	URLFETCH_DATA_SENT(QuotaGroup.URLFETCH, "UrlFetch Data Sent"),
57  
58  	URLFETCH_DATA_RECEIVED(QuotaGroup.URLFETCH, "UrlFetch Data Received"),
59  
60  	IMAGEMANIPULATION_API_CALLS(QuotaGroup.IMAGEMANIPULATION,
61  			"Image Manipulation API Calls"),
62  
63  	IMAGEMANIPULATION_DATA_SENT_TO_API(QuotaGroup.IMAGEMANIPULATION,
64  			"Data Sent to API"),
65  
66  	IMAGEMANIPULATION_DATA_RECEIVED_FROM_API(QuotaGroup.IMAGEMANIPULATION,
67  			"Data Received from API"),
68  
69  	IMAGEMANIPULATION_TRANSFORMATIONS_EXECUTED(QuotaGroup.IMAGEMANIPULATION,
70  			"Transformations executed"),
71  
72  	MEMCACHE_API_CALLS(QuotaGroup.MEMCACHE, "Memcache API Calls"),
73  
74  	MEMCACHE_DATA_SENT_TO_API(QuotaGroup.MEMCACHE, "Data Sent to API"),
75  
76  	MEMCACHE_DATA_RECEIVED_FROM_API(QuotaGroup.MEMCACHE,
77  			"Data Received from API"),
78  
79  	XMPP_API_CALLS(QuotaGroup.XMPP, "XMPP API Calls"),
80  
81  	XMPP_DATA_SENT(QuotaGroup.XMPP, "XMPP Data Sent"),
82  
83  	XMPP_RECIPIENTS_MESSAGED(QuotaGroup.XMPP, "Recipients Messaged"),
84  
85  	XMPP_INVITATIONS_SENT(QuotaGroup.XMPP, "Invitations Sent"),
86  
87  	TASKQUEUE_API_CALLS(QuotaGroup.TASKQUEUE, "Task Queue API Calls"),
88  
89  	DEPLOYMENTS_COUNT(QuotaGroup.DEPLOYMENTS, "Deployments");
90  
91  	private QuotaGroup quotaGroup;
92  
93  	private String quotaName;
94  
95  	public QuotaGroup getQuotaGroup() {
96  		return quotaGroup;
97  	}
98  
99  	public String getQuotaName() {
100 		return quotaName;
101 	}
102 
103 	private Quota(QuotaGroup quotaGroup, String quotaName) {
104 		this.quotaGroup = quotaGroup;
105 		this.quotaName = quotaName;
106 	}
107 }