| org.jasig.portal.services.stats.IStatsRecorder
All known Subclasses: org.jasig.portal.services.stats.ConditionalStatsRecorder, org.jasig.portal.services.stats.MessageStatsRecorder, org.jasig.portal.services.stats.ListStatsRecorder, org.jasig.portal.services.stats.ThreadFiringStatsRecorder, org.jasig.portal.services.stats.BaseStatsRecorder, org.jasig.portal.services.stats.MockStatsRecorder,
IStatsRecorder | public interface IStatsRecorder (Code) | | Gathers portal usage statistics such as user logins.
All the implementors of this interface should handle
their own exceptions.
In a multiple-server environment,
the IStatsRecorder implementation will be
called by the portal on each JVM. For such a set-up,
the IStatsRecorder implementation should
probably aggregate statistics on a single server.
author: Ken Weiner, kweiner@unicon.net version: $Revision: 35167 $ |
Method Summary | |
public void | recordChannelAddedToLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc) | public void | recordChannelDefinitionModified(IPerson person, ChannelDefinition channelDef) | public void | recordChannelDefinitionPublished(IPerson person, ChannelDefinition channelDef) | public void | recordChannelDefinitionRemoved(IPerson person, ChannelDefinition channelDef) | public void | recordChannelInstantiated(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc) | public void | recordChannelMovedInLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc) | public void | recordChannelRemovedFromLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc) | public void | recordChannelRendered(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc) | public void | recordChannelTargeted(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc) | public void | recordChannelUpdatedInLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc) | public void | recordFolderAddedToLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc) | public void | recordFolderMovedInLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc) | public void | recordFolderRemovedFromLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc) | public void | recordFolderUpdatedInLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc) | public void | recordLogin(IPerson person) Called when user authenticates successfully. | public void | recordLogout(IPerson person) Called when user logs out. | public void | recordSessionCreated(IPerson person) Called when a new session is created for a user. | public void | recordSessionDestroyed(IPerson person) Called when the user's session is destroyed. |
recordChannelAddedToLayout | public void recordChannelAddedToLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc)(Code) | | Called when a channel is being added to a user layout
Parameters: person - the person adding the channel Parameters: profile - the profile of the layout to which the channel is added Parameters: channelDesc - the channel being subscribed to |
recordChannelDefinitionModified | public void recordChannelDefinitionModified(IPerson person, ChannelDefinition channelDef)(Code) | | Called when a user modifies an existing channel
Parameters: person - the person modifying the channel Parameters: channelDef - the channel being modified |
recordChannelDefinitionPublished | public void recordChannelDefinitionPublished(IPerson person, ChannelDefinition channelDef)(Code) | | Called when a user publishes a channel
Parameters: person - the person pubishing the channel Parameters: channelDef - the channel being published |
recordChannelDefinitionRemoved | public void recordChannelDefinitionRemoved(IPerson person, ChannelDefinition channelDef)(Code) | | Called when a user removes an existing channel
Parameters: person - the person removing the channel Parameters: channelDef - the channel being removed |
recordChannelInstantiated | public void recordChannelInstantiated(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc)(Code) | | Called when a channel is being instantiated
Parameters: person - the person instantiating the channel Parameters: profile - the profile of the layout in which this channel is instantiated Parameters: channelDesc - the channel being instantiated |
recordChannelMovedInLayout | public void recordChannelMovedInLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc)(Code) | | Called when a channel is being moved in a user layout
Parameters: person - the person moving the channel Parameters: profile - the profile of the layout in which the channel is moved Parameters: channelDesc - the channel being moved |
recordChannelRemovedFromLayout | public void recordChannelRemovedFromLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc)(Code) | | Called when a channel is being removed from a user layout
Parameters: person - the person removing the channel Parameters: profile - the profile of the layout to which the channel is removed Parameters: channelDesc - the channel being removed from a user layout |
recordChannelRendered | public void recordChannelRendered(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc)(Code) | | Called when a channel is being rendered
Parameters: person - the person rendering the channel Parameters: profile - the profile of the layout in which this channel is rendered Parameters: channelDesc - the channel being rendered |
recordChannelTargeted | public void recordChannelTargeted(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc)(Code) | | Called when a channel is being targeted
Parameters: person - the person interacting with the channel Parameters: profile - the profile of the layout in which this channel resides Parameters: channelDesc - the channel being targeted |
recordChannelUpdatedInLayout | public void recordChannelUpdatedInLayout(IPerson person, UserProfile profile, IUserLayoutChannelDescription channelDesc)(Code) | | Called when a channel is being updated in a user layout
Parameters: person - the person updating the channel Parameters: profile - the profile of the layout in which the channel is updated Parameters: channelDesc - the channel being updated |
recordFolderAddedToLayout | public void recordFolderAddedToLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc)(Code) | | Called when a folder is being added to a user layout
Parameters: person - the person adding the folder Parameters: profile - the profile of the layout to which the folder is added Parameters: folderDesc - the folder being subscribed to |
recordFolderMovedInLayout | public void recordFolderMovedInLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc)(Code) | | Called when a folder is being moved in a user layout
Parameters: person - the person moving the folder Parameters: profile - the profile of the layout in which the folder is moved Parameters: folderDesc - the folder being moved |
recordFolderRemovedFromLayout | public void recordFolderRemovedFromLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc)(Code) | | Called when a folder is being removed from a user layout
Parameters: person - the person removing the folder Parameters: profile - the profile of the layout to which the folder is removed Parameters: folderDesc - the folder being removed from a user layout |
recordFolderUpdatedInLayout | public void recordFolderUpdatedInLayout(IPerson person, UserProfile profile, IUserLayoutFolderDescription folderDesc)(Code) | | Called when a folder is being updated in a user layout
Parameters: person - the person updating the folder Parameters: profile - the profile of the layout in which the folder is updated Parameters: folderDesc - the folder being updated |
recordLogin | public void recordLogin(IPerson person)(Code) | | Called when user authenticates successfully.
Parameters: person - the IPerson object |
recordLogout | public void recordLogout(IPerson person)(Code) | | Called when user logs out.
Parameters: person - the IPerson object |
recordSessionCreated | public void recordSessionCreated(IPerson person)(Code) | | Called when a new session is created for a user.
Parameters: person - the IPerson object |
recordSessionDestroyed | public void recordSessionDestroyed(IPerson person)(Code) | | Called when the user's session is destroyed. This
occurs when the user logs out or his/her session
simply times out.
Parameters: person - the IPerson object |
|
|