| java.lang.Object org.jasig.portal.services.stats.ListStatsRecorder
ListStatsRecorder | final public class ListStatsRecorder implements IStatsRecorder(Code) | | IStatsRecorder implementation which delegates to zero to many child IStatsRecorders.
This class allows you to use multiple stats recorders.
We invoke each child IStatsRecorder within a try-catch Throwable in order to
guarantee that no particular IStatsRecorder's failure will prevent propogation of
IStatsRecorder events to other children. We do not propogate these exceptions
to our caller in order to prevent failures in statistics recording from propogating
into other modules. (For instance, a failure to record a login shouldn't
prevent a user from being able to log in at all.)
version: $Revision: 36546 $ $Date: 2006-04-11 12:18:23 -0700 (Tue, 11 Apr 2006) $ since: uPortal 2.5.1 |
Method Summary | |
public IStatsRecorder[] | getChildren() Get the recorders to which we broadcast IStatsRecorder method calls. | 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) | public void | recordLogout(IPerson person) | public void | recordSessionCreated(IPerson person) | public void | recordSessionDestroyed(IPerson person) | public void | setChildren(IStatsRecorder[] children) Set the recorders to which we broadcast IStatsRecorder method calls. |
getChildren | public IStatsRecorder[] getChildren()(Code) | | Get the recorders to which we broadcast IStatsRecorder method calls.
recorders to which we broadcast IStatsRecorder method calls. |
recordSessionCreated | public void recordSessionCreated(IPerson person)(Code) | | |
recordSessionDestroyed | public void recordSessionDestroyed(IPerson person)(Code) | | |
setChildren | public void setChildren(IStatsRecorder[] children)(Code) | | Set the recorders to which we broadcast IStatsRecorder method calls.
Parameters: children - to which we will broadcast IStatsRecorder method calls. |
|
|