|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jasig.portal.services.stats.ConditionalStatsRecorder
public final class ConditionalStatsRecorder
Stats recorder implementation which conditionally propogates IStatsRecorder events to a target IStatsRecorder. This class just applies configured rules about which events to propogate. It requires that a target IStatsRecorder instance be injected via the setTargetStatsRecorder() setter method.
| Constructor Summary | |
|---|---|
ConditionalStatsRecorder()
|
|
| Method Summary | |
|---|---|
IStatsRecorderFlags |
getFlags()
Get the StatsRecorderFlags instance defining which IStatsRecorder method calls we should propogate and which we should not. |
IStatsRecorder |
getTargetStatsRecorder()
Returns the IStatsRecorder to which we will or will not propogate IStatsRecorder method calls depending upon our configuration. |
void |
recordChannelAddedToLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
Called when a channel is being added to a user layout |
void |
recordChannelDefinitionModified(IPerson person,
IChannelDefinition channelDef)
Called when a user modifies an existing channel |
void |
recordChannelDefinitionPublished(IPerson person,
IChannelDefinition channelDef)
Called when a user publishes a channel |
void |
recordChannelDefinitionRemoved(IPerson person,
IChannelDefinition channelDef)
Called when a user removes an existing channel |
void |
recordChannelInstantiated(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
Called when a channel is being instantiated |
void |
recordChannelMovedInLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
Called when a channel is being moved in a user layout |
void |
recordChannelRemovedFromLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
Called when a channel is being removed from a user layout |
void |
recordChannelRendered(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
Called when a channel is being rendered |
void |
recordChannelTargeted(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
Called when a channel is being targeted |
void |
recordChannelUpdatedInLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
Called when a channel is being updated in a user layout |
void |
recordFolderAddedToLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
Called when a folder is being added to a user layout |
void |
recordFolderMovedInLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
Called when a folder is being moved in a user layout |
void |
recordFolderRemovedFromLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
Called when a folder is being removed from a user layout |
void |
recordFolderUpdatedInLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
Called when a folder is being updated in a user layout |
void |
recordLogin(IPerson person)
Called when user authenticates successfully. |
void |
recordLogout(IPerson person)
Called when user logs out. |
void |
recordSessionCreated(IPerson person)
Called when a new session is created for a user. |
void |
recordSessionDestroyed(IPerson person)
Called when the user's session is destroyed. |
void |
setFlags(IStatsRecorderFlags flags)
Set the boolean flags indicating which IStatsRecorder method calls we should propogate and which we should not. |
void |
setTargetStatsRecorder(IStatsRecorder targetStatsRecorder)
Set the IStatsRecorder to which we will (or will not) propogate IStatsRecorder method calls depending upon our configuration. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConditionalStatsRecorder()
| Method Detail |
|---|
public IStatsRecorder getTargetStatsRecorder()
public void setTargetStatsRecorder(IStatsRecorder targetStatsRecorder)
targetStatsRecorder - The targetStatsRecorder to set.public IStatsRecorderFlags getFlags()
public void setFlags(IStatsRecorderFlags flags)
flags - The flags to set.public void recordLogin(IPerson person)
IStatsRecorder
recordLogin in interface IStatsRecorderperson - the IPerson objectpublic void recordLogout(IPerson person)
IStatsRecorder
recordLogout in interface IStatsRecorderperson - the IPerson objectpublic void recordSessionCreated(IPerson person)
IStatsRecorder
recordSessionCreated in interface IStatsRecorderperson - the IPerson objectpublic void recordSessionDestroyed(IPerson person)
IStatsRecorder
recordSessionDestroyed in interface IStatsRecorderperson - the IPerson object
public void recordChannelDefinitionPublished(IPerson person,
IChannelDefinition channelDef)
IStatsRecorder
recordChannelDefinitionPublished in interface IStatsRecorderperson - the person pubishing the channelchannelDef - the channel being published
public void recordChannelDefinitionModified(IPerson person,
IChannelDefinition channelDef)
IStatsRecorder
recordChannelDefinitionModified in interface IStatsRecorderperson - the person modifying the channelchannelDef - the channel being modified
public void recordChannelDefinitionRemoved(IPerson person,
IChannelDefinition channelDef)
IStatsRecorder
recordChannelDefinitionRemoved in interface IStatsRecorderperson - the person removing the channelchannelDef - the channel being removed
public void recordChannelAddedToLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
IStatsRecorder
recordChannelAddedToLayout in interface IStatsRecorderperson - the person adding the channelprofile - the profile of the layout to which the channel is addedchannelDesc - the channel being subscribed to
public void recordChannelUpdatedInLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
IStatsRecorder
recordChannelUpdatedInLayout in interface IStatsRecorderperson - the person updating the channelprofile - the profile of the layout in which the channel is updatedchannelDesc - the channel being updated
public void recordChannelMovedInLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
IStatsRecorder
recordChannelMovedInLayout in interface IStatsRecorderperson - the person moving the channelprofile - the profile of the layout in which the channel is movedchannelDesc - the channel being moved
public void recordChannelRemovedFromLayout(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
IStatsRecorder
recordChannelRemovedFromLayout in interface IStatsRecorderperson - the person removing the channelprofile - the profile of the layout to which the channel is removedchannelDesc - the channel being removed from a user layout
public void recordFolderAddedToLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
IStatsRecorder
recordFolderAddedToLayout in interface IStatsRecorderperson - the person adding the folderprofile - the profile of the layout to which the folder is addedfolderDesc - the folder being subscribed to
public void recordFolderUpdatedInLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
IStatsRecorder
recordFolderUpdatedInLayout in interface IStatsRecorderperson - the person updating the folderprofile - the profile of the layout in which the folder is updatedfolderDesc - the folder being updated
public void recordFolderMovedInLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
IStatsRecorder
recordFolderMovedInLayout in interface IStatsRecorderperson - the person moving the folderprofile - the profile of the layout in which the folder is movedfolderDesc - the folder being moved
public void recordFolderRemovedFromLayout(IPerson person,
UserProfile profile,
IUserLayoutFolderDescription folderDesc)
IStatsRecorder
recordFolderRemovedFromLayout in interface IStatsRecorderperson - the person removing the folderprofile - the profile of the layout to which the folder is removedfolderDesc - the folder being removed from a user layout
public void recordChannelInstantiated(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
IStatsRecorder
recordChannelInstantiated in interface IStatsRecorderperson - the person instantiating the channelprofile - the profile of the layout in which this channel is instantiatedchannelDesc - the channel being instantiated
public void recordChannelRendered(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
IStatsRecorder
recordChannelRendered in interface IStatsRecorderperson - the person rendering the channelprofile - the profile of the layout in which this channel is renderedchannelDesc - the channel being rendered
public void recordChannelTargeted(IPerson person,
UserProfile profile,
IUserLayoutChannelDescription channelDesc)
IStatsRecorder
recordChannelTargeted in interface IStatsRecorderperson - the person interacting with the channelprofile - the profile of the layout in which this channel resideschannelDesc - the channel being targeted
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||