Package com.norbl.cbp.ppe.usermonitor

Classes for managing user accesss to AMIs.

See:
          Description

Class Summary
AuthorizationClient Sends authorization request to the UserMonitor.
AuthorizationFrame  
CancelBillingMessage NOTE that this class does NOT extend Message and is not sent to UserMonitor.
ConstantsUM  
Message  
Message.AddUser  
Message.BillableUsage  
Message.Error  
Message.NewUserUrl  
Message.Ok  
Message.TestMessage  
MonitorHostname Static methods for getting and setting the UserMonitor host name.
MonitorMessage We communicate with the Monitor by sending it http POSTs.
MonitorMessage.NamedVal  
PostAuthorizationHandler After 'Co-Branded Service' (CBUI) authorization (AWS site), the user's browser is passed to 'returnURL', which is the SimpleHttpServer running in UserMonitor.
PPEClientMonitorApp This app is run on an ec2 instance in a ppe-ompi network.
ReadWriteConnection A socket connection to another java app and the associated object stream reader and writer.
S3Key  
TestClientUserMonitor Standalone app to test the UserMonitor.
UserDb Manages the SimpleDb db of users (who have authorized postpay).
UserMonitor App run on web accessible host to handle user authorization, record user usage and submit bills.
UserMonitorClient Used to view users accounts and relate info.
UserMonitorClientFrame  
UserMonitorMessageHandler Responds to messages from network manager apps and instances in ppe networks.
UserStatus We maintain a user's status in a S3, in publicly readable objects (one per user).
 

Enum Summary
MonitorMessage.MessageType  
ReadWriteConnection.HostType  
UserDb.El  
UserDb.Status  
UserMonitorMessageHandler.MessageType  
UserStatus.Status  
 

Exception Summary
BadMessageException  
MessageHandlerException  
 

Package com.norbl.cbp.ppe.usermonitor Description

Classes for managing user accesss to AMIs.

This package uses sdb to store information on user's billable usage.

It uses publicly accessible objects in an S3 bucket (i) to show the status of users re billing authorization (one object per user) and (ii) one object to display the hostname of the user monitor instance.