A B C D E F G I J L M N O P Q R S T U X

A

add(String, Object) - Method in class com.mtgi.analytics.EventDataElement
Set a named attribute on this element.
add(String, Object) - Method in class com.mtgi.analytics.ImmutableEventDataElement
 
addBatch(EventDataElement, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.DynamicStatementHandler
overridden to add the static sql from args to the event data
addBatch(EventDataElement, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.PreparedStatementHandler
overridden to add prepared statement parameter data to the batch data element
addBatch(EventDataElement, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
notification that a statement has been added to the current batch.
addData() - Method in class com.mtgi.analytics.BehaviorEvent
Add metadata to this event, if metadata has not already been added.
addElement(String) - Method in class com.mtgi.analytics.EventDataElement
Add a child element with the given name to this element.
addElement(EventDataElement) - Method in class com.mtgi.analytics.EventDataElement
 
addElement(EventDataElement) - Method in class com.mtgi.analytics.ImmutableEventDataElement
 
addElement(String) - Method in class com.mtgi.analytics.ImmutableEventDataElement
 
addExecuteParameters(BehaviorEvent, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.DynamicStatementHandler
overridden to add the static sql from args to the event data
addExecuteParameters(BehaviorEvent, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.PreparedStatementHandler
overridden to add prepared statement parameter data to the execute event
addExecuteParameters(BehaviorEvent, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
notification that a non-batch statement has been executed.
addNestedProperty(String) - Method in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser.ManagerComponentDefinition
 
addOperationData(String, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.PreparedStatementHandler
Overridden to read any prepared statement parameter info out of the given method call data, for inclusion in the next BehaviorTrackingDataSource.PreparedStatementHandler.addBatch(EventDataElement, Object[]) or BehaviorTrackingDataSource.PreparedStatementHandler.addExecuteParameters(BehaviorEvent, Object[]) call.
addOperationData(String, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
Hook for subclasses to extract any data from a Statement method call that is not an execution.
afterPropertiesSet() - Method in class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
 
afterPropertiesSet() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
afterPropertiesSet() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
ApplicationNamingStrategy - Class in com.mtgi.jmx.export.naming
A delegating naming strategy, which collects all JMX beans into a single domain by application name.
ApplicationNamingStrategy() - Constructor for class com.mtgi.jmx.export.naming.ApplicationNamingStrategy
 
ATT_APPLICATION - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
The name of the application, required to be specified at runtime.
ATT_FILTER_REGISTERED - Static variable in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
 
ATT_FLUSH_SCHEDULE - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
Quartz Cron Expression identifying how often behavior events are flushed to the persister.
ATT_FLUSH_THRESHOLD - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
 
ATT_ID - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
The bean name of the bt manager instance, defaults to defaultTrackingManager.
ATT_METHOD_EXPRESSION - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
AOP method pattern identifying which methods should be logged as behavior tracking events.
ATT_PERSISTER - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
Bean name reference to an implementation of BehaviorEventPersister defined in the application context.
ATT_SCHEDULER - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
Bean name reference to a Quartz Scheduler used for scheduled operations like event flush and log rotation.
ATT_SESSION_CONTEXT - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
Bean name reference to an implementation of SessionContext defined in the application context.
ATT_TASK_EXECUTOR - Static variable in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
Bean name reference to a TaskExecutor for executing event flushes and other scheduled operations.

B

BehaviorEvent - Class in com.mtgi.analytics
Applications should generally not have to interact with BehaviorEvent directly. Represents an action taken directly or indirectly by a user.
BehaviorEvent(BehaviorEvent, String, String, String, String, String) - Constructor for class com.mtgi.analytics.BehaviorEvent
 
BehaviorEventPersister - Interface in com.mtgi.analytics
Stores instances of BehaviorEvent to a behavior tracking database.
BehaviorEventSerializer - Class in com.mtgi.analytics
 
BehaviorEventSerializer() - Constructor for class com.mtgi.analytics.BehaviorEventSerializer
 
BehaviorTrackingAdvice - Class in com.mtgi.analytics.aop
Aspect-Oriented "around" advisor that logs method invocations to a backing instance of BehaviorTrackingManager.
BehaviorTrackingAdvice() - Constructor for class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
BehaviorTrackingBeanFactoryPostProcessor - Class in com.mtgi.analytics.aop.config.v10
intelligently assigns a matching BehaviorTrackingManager instance to a BehaviorTrackingAdvice bean, creating one if necessary
BehaviorTrackingBeanFactoryPostProcessor() - Constructor for class com.mtgi.analytics.aop.config.v10.BehaviorTrackingBeanFactoryPostProcessor
 
BehaviorTrackingConnectionProxy - Interface in com.mtgi.analytics.sql
Extends the standard connection interface with the ability to suspend or resume event broadcasting.
BehaviorTrackingDataSource - Class in com.mtgi.analytics.sql
A datasource which adds SQL event logging to the behavior tracking database.
BehaviorTrackingDataSource() - Constructor for class com.mtgi.analytics.sql.BehaviorTrackingDataSource
 
BehaviorTrackingDataSource.ConnectionHandler - Class in com.mtgi.analytics.sql
Delegates all method calls to a target connection, wrapping returned Statement instances with behavior tracking instrumentation.
BehaviorTrackingDataSource.ConnectionHandler(Connection) - Constructor for class com.mtgi.analytics.sql.BehaviorTrackingDataSource.ConnectionHandler
 
BehaviorTrackingDataSource.DynamicStatementHandler - Class in com.mtgi.analytics.sql
Behavior tracking logic for dynamic (not prepared or callable) sql statements.
BehaviorTrackingDataSource.DynamicStatementHandler(BehaviorTrackingDataSource.ConnectionHandler, Object) - Constructor for class com.mtgi.analytics.sql.BehaviorTrackingDataSource.DynamicStatementHandler
 
BehaviorTrackingDataSource.HandlerStub - Class in com.mtgi.analytics.sql
base class for proxy invocation handlers, which provides a typical implementation for "equals" and "hashcode"
BehaviorTrackingDataSource.HandlerStub(Object) - Constructor for class com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
 
BehaviorTrackingDataSource.PreparedStatementHandler - Class in com.mtgi.analytics.sql
Behavior tracking logic for prepared and callable statements.
BehaviorTrackingDataSource.PreparedStatementHandler(BehaviorTrackingDataSource.ConnectionHandler, Object, String) - Constructor for class com.mtgi.analytics.sql.BehaviorTrackingDataSource.PreparedStatementHandler
 
BehaviorTrackingDataSource.StatementHandler - Class in com.mtgi.analytics.sql
Base invocation handler for instrumenting Statement objects with behavior tracking events.
BehaviorTrackingDataSource.StatementHandler(BehaviorTrackingDataSource.ConnectionHandler, Object) - Constructor for class com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
 
BehaviorTrackingFilter - Class in com.mtgi.analytics.servlet
A servlet filter which logs all activity to an instance of BehaviorTrackingManager in the application's Spring context.
BehaviorTrackingFilter() - Constructor for class com.mtgi.analytics.servlet.BehaviorTrackingFilter
 
BehaviorTrackingListener - Class in com.mtgi.analytics.servlet
Logs behavior tracking events for incoming servlet requests.
BehaviorTrackingListener() - Constructor for class com.mtgi.analytics.servlet.BehaviorTrackingListener
 
BehaviorTrackingManager - Interface in com.mtgi.analytics
Top-level application interface for logging behavior tracking events to the BehaviorTracking database.
BehaviorTrackingManagerImpl - Class in com.mtgi.analytics
Standard implementation of BehaviorTrackingManager.
BehaviorTrackingManagerImpl() - Constructor for class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
BehaviorTrackingManagerImpl.FlushEvent - Class in com.mtgi.analytics
 
BehaviorTrackingManagerImpl.FlushEvent(BehaviorEvent) - Constructor for class com.mtgi.analytics.BehaviorTrackingManagerImpl.FlushEvent
 
BtAdviceBeanDefinitionParser - Class in com.mtgi.analytics.aop.config.v10
 
BtAdviceBeanDefinitionParser() - Constructor for class com.mtgi.analytics.aop.config.v10.BtAdviceBeanDefinitionParser
 
BtConfigBeanDefinitionParser - Class in com.mtgi.analytics.aop.config.v11
Parses the bt:config tag.
BtConfigBeanDefinitionParser() - Constructor for class com.mtgi.analytics.aop.config.v11.BtConfigBeanDefinitionParser
 
BtDataSourceBeanDefinitionDecorator - Class in com.mtgi.analytics.aop.config.v11
decorates the annotated datasource bean definition with behavior tracking
BtDataSourceBeanDefinitionDecorator() - Constructor for class com.mtgi.analytics.aop.config.v11.BtDataSourceBeanDefinitionDecorator
 
BtHttpRequestsBeanDefinitionParser - Class in com.mtgi.analytics.aop.config.v11
Parses bean definitions for ServletRequestBehaviorTrackingAdapter based on occurrances of bt:http-requests nested in bt:manager.
BtHttpRequestsBeanDefinitionParser() - Constructor for class com.mtgi.analytics.aop.config.v11.BtHttpRequestsBeanDefinitionParser
 
BtInnerBeanDefinitionParser - Class in com.mtgi.analytics.aop.config.v11
Generic parser for inner bean definitions enclosed by a bt:manager tag.
BtInnerBeanDefinitionParser(String) - Constructor for class com.mtgi.analytics.aop.config.v11.BtInnerBeanDefinitionParser
 
BtJdbcPersisterBeanDefinitionParser - Class in com.mtgi.analytics.aop.config.v11
Parses the bt:jdbc-persister tag to produce an JdbcBehaviorEventPersisterImpl bean, for inclusion in an enclosing bt:manager tag or as a standalone managed bean.
BtJdbcPersisterBeanDefinitionParser() - Constructor for class com.mtgi.analytics.aop.config.v11.BtJdbcPersisterBeanDefinitionParser
 
BtManagerBeanDefinitionParser - Class in com.mtgi.analytics.aop.config.v11
Parser for <bt:manager> configuration tags, the most significant tag in behavior tracking configuration.
BtManagerBeanDefinitionParser() - Constructor for class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
 
BtManagerBeanDefinitionParser.ManagerComponentDefinition - Class in com.mtgi.analytics.aop.config.v11
Specialized TemplateComponentDefinition for the bt:manager config tag.
BtManagerBeanDefinitionParser.ManagerComponentDefinition(String, Object, DefaultListableBeanFactory) - Constructor for class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser.ManagerComponentDefinition
 
BtNamespaceHandler - Class in com.mtgi.analytics.aop.config.v10
NamespaceHandler allowing for the configuration of declarative behavior tracking management using either XML or using annotations.
BtNamespaceHandler() - Constructor for class com.mtgi.analytics.aop.config.v10.BtNamespaceHandler
 
BtNamespaceHandler - Class in com.mtgi.analytics.aop.config.v11
NamespaceHandler allowing for the configuration of declarative behavior tracking management using XML.
BtNamespaceHandler() - Constructor for class com.mtgi.analytics.aop.config.v11.BtNamespaceHandler
 
BtNamespaceUtils - Class in com.mtgi.analytics.aop.config.v10
 
BtNamespaceUtils() - Constructor for class com.mtgi.analytics.aop.config.v10.BtNamespaceUtils
 
BtXmlPersisterBeanDefinitionParser - Class in com.mtgi.analytics.aop.config.v11
Parses the bt:xml-persister tag to produce an XmlBehaviorEventPersisterImpl bean, for inclusion in an enclosing bt:manager tag or as a standalone managed bean.
BtXmlPersisterBeanDefinitionParser() - Constructor for class com.mtgi.analytics.aop.config.v11.BtXmlPersisterBeanDefinitionParser
 

C

ChainingBeanFactoryPostProcessor - Class in com.mtgi.analytics.aop.config
Re-runs all other post-processors on the given bean factory on another target bean factory, for chaining factory post-process operations across multiple unrelated factories.
ChainingBeanFactoryPostProcessor() - Constructor for class com.mtgi.analytics.aop.config.ChainingBeanFactoryPostProcessor
 
com.mtgi.analytics - package com.mtgi.analytics
 
com.mtgi.analytics.aop - package com.mtgi.analytics.aop
 
com.mtgi.analytics.aop.config - package com.mtgi.analytics.aop.config
 
com.mtgi.analytics.aop.config.v10 - package com.mtgi.analytics.aop.config.v10
 
com.mtgi.analytics.aop.config.v11 - package com.mtgi.analytics.aop.config.v11
 
com.mtgi.analytics.servlet - package com.mtgi.analytics.servlet
 
com.mtgi.analytics.sql - package com.mtgi.analytics.sql
 
com.mtgi.csv - package com.mtgi.csv
 
com.mtgi.io - package com.mtgi.io
 
com.mtgi.jmx.export.naming - package com.mtgi.jmx.export.naming
 
com.mtgi.xml - package com.mtgi.xml
 
compare(File, File) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl.FileOrder
 
CONFIG_EXECUTOR - Static variable in interface com.mtgi.analytics.aop.config.v11.ConfigurationConstants
bean name for the default private TaskExecutor instance used by the private scheduler and bt:manager
CONFIG_MANAGER - Static variable in interface com.mtgi.analytics.aop.config.v11.ConfigurationConstants
bean name for the default bt:manager configuration
CONFIG_NAMESPACE - Static variable in interface com.mtgi.analytics.aop.config.v11.ConfigurationConstants
prefix used on all bean names found in the template configuration
CONFIG_PERSISTER - Static variable in class com.mtgi.analytics.aop.config.v11.BtXmlPersisterBeanDefinitionParser
 
CONFIG_PERSISTER - Static variable in interface com.mtgi.analytics.aop.config.v11.ConfigurationConstants
bean name for the default bt:persister configuration
CONFIG_ROTATE_TRIGGER - Static variable in class com.mtgi.analytics.aop.config.v11.BtXmlPersisterBeanDefinitionParser
 
CONFIG_SCHEDULER - Static variable in interface com.mtgi.analytics.aop.config.v11.ConfigurationConstants
bean name for the default private Quartz Scheduler instance used by both bt:manager and bt:persister
CONFIG_SESSION_CONTEXT - Static variable in interface com.mtgi.analytics.aop.config.v11.ConfigurationConstants
bean name for the default bt:session-context configuration
CONFIG_TEMPLATE - Static variable in interface com.mtgi.analytics.aop.config.v11.ConfigurationConstants
classpath resource location for the embedded template configuration used by BtManagerBeanDefinitionParser
ConfigurationConstants - Interface in com.mtgi.analytics.aop.config.v11
String constants for values embedded in com/mtgi/analytics/aop/config/v11/applicationContext.xml.
configureLogRotation(ParserContext, ConfigurableListableBeanFactory, String) - Static method in class com.mtgi.analytics.aop.config.v11.BtXmlPersisterBeanDefinitionParser
 
configureTriggerDefinition(BeanDefinition, String, String) - Static method in class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
Convenience method to override a CronTrigger bean definition with the given cron expression and base name.
contextDestroyed(ServletContextEvent) - Method in class com.mtgi.analytics.servlet.BehaviorTrackingListener
 
contextInitialized(ServletContextEvent) - Method in class com.mtgi.analytics.servlet.BehaviorTrackingListener
 
createEvent(String, String) - Method in interface com.mtgi.analytics.BehaviorTrackingManager
Create a new event of the given type and name.
createEvent(String, String) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
createEvent(String) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.PreparedStatementHandler
overridden to append the prepared statement SQL to the newly created event
createEvent(String) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
Create, but do not start, a new behavior tracking event for the given execute method name.
CSVUtil - Class in com.mtgi.csv
 
CSVUtil() - Constructor for class com.mtgi.csv.CSVUtil
 

D

decorate(Node, BeanDefinitionHolder, ParserContext) - Method in class com.mtgi.analytics.aop.config.v11.BtDataSourceBeanDefinitionDecorator
 
destroy() - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionFactory
 
destroy() - Method in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
 
destroy() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
 
doParse(Element, ParserContext, BeanDefinitionBuilder) - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
Load the template BeanDefinition and call TemplateBeanDefinitionParser.transform(ConfigurableListableBeanFactory, BeanDefinition, Element, ParserContext) to apply runtime configuration value to it.
doParse(Element, ParserContext, BeanDefinitionBuilder) - Method in class com.mtgi.analytics.aop.config.v10.BtAdviceBeanDefinitionParser
 
doParse(Element, ParserContext, BeanDefinitionBuilder) - Method in class com.mtgi.analytics.aop.config.v11.BtHttpRequestsBeanDefinitionParser
 
doParse(Element, ParserContext, BeanDefinitionBuilder) - Method in class com.mtgi.analytics.aop.config.v11.BtJdbcPersisterBeanDefinitionParser
 
downloadLogFile(String) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 

E

EventDataElement - Class in com.mtgi.analytics
Semi-structured (XML-like) data about a BehaviorEvent.
EventDataElement(String) - Constructor for class com.mtgi.analytics.EventDataElement
 
EventDataElementSerializer - Class in com.mtgi.analytics
 
EventDataElementSerializer(XMLOutputFactory) - Constructor for class com.mtgi.analytics.EventDataElementSerializer
 

F

finalize() - Method in class com.mtgi.analytics.BehaviorEvent
 
flush() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
Flush any completed events to the event persister.
format(Date, StringBuffer, FieldPosition) - Method in class com.mtgi.xml.XmlDateFormat
 

G

getApplication() - Method in class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
getApplication() - Method in class com.mtgi.analytics.BehaviorEvent
Get the name of the application in which this event took place.
getApplication() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
getBeanClass(Element) - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
 
getBeanClass(Element) - Method in class com.mtgi.analytics.aop.config.v10.BtAdviceBeanDefinitionParser
 
getBeanClass(Element) - Method in class com.mtgi.analytics.aop.config.v11.BtHttpRequestsBeanDefinitionParser
 
getBeanClass(Element) - Method in class com.mtgi.analytics.aop.config.v11.BtJdbcPersisterBeanDefinitionParser
 
getBeanName() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
getConnection() - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource
 
getConnection(String, String) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource
 
getContextSessionId() - Method in class com.mtgi.analytics.JAASSessionContext
 
getContextSessionId() - Method in class com.mtgi.analytics.servlet.SpringSessionContext
 
getContextSessionId() - Method in interface com.mtgi.analytics.SessionContext
If the calling thread is currently working on an authenticated session, return the session ID.
getContextUserId() - Method in class com.mtgi.analytics.JAASSessionContext
 
getContextUserId() - Method in class com.mtgi.analytics.servlet.SpringSessionContext
 
getContextUserId() - Method in interface com.mtgi.analytics.SessionContext
get the user ID currently associated with the calling thread, if any
getData() - Method in class com.mtgi.analytics.BehaviorEvent
If this event has extra data, it can be accessed here.
getDuration() - Method in class com.mtgi.analytics.BehaviorEvent
If this event is finished, return its duration.
getError() - Method in class com.mtgi.analytics.BehaviorEvent
If this event ended in error, return a description of that error (null otherwise)
getEventsPendingFlush() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
getExecutor() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
getFile() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
getFileSize() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
getId() - Method in class com.mtgi.analytics.BehaviorEvent
a unique identifier (e.g.
getIdSql() - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
 
getLocalFile() - Method in class com.mtgi.io.RelocatableFile
get the local path where the file data is stored
getLogFile(File) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
get the active log file, modifying the supplied base name to reflect compressed / binary options.
getName() - Method in class com.mtgi.analytics.BehaviorEvent
Get the name of the event; for example, a method name for instrumented method calls, or a server request path for an instrumented servlet.
getName() - Method in class com.mtgi.analytics.EventDataElement
Get the name of this element
getObject() - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionFactory
 
getObjectName(Object, String) - Method in class com.mtgi.jmx.export.naming.ApplicationNamingStrategy
 
getObjectType() - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionFactory
 
getParent() - Method in class com.mtgi.analytics.BehaviorEvent
If this event is a child of a larger composite event, return the event's parent.
getPersister() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
getSessionContext() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
getSessionId() - Method in class com.mtgi.analytics.BehaviorEvent
If this event is part of an authenticated session, return an identifier of that session.
getStart() - Method in class com.mtgi.analytics.BehaviorEvent
If this event has started, return the date at which the event began.
getTemplateFactory() - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser.TemplateComponentDefinition
 
getText() - Method in class com.mtgi.analytics.EventDataElement
Get the text of this element, if any
getTrackingManager() - Method in class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
getType() - Method in class com.mtgi.analytics.BehaviorEvent
Get the type of this event.
getUserId() - Method in class com.mtgi.analytics.BehaviorEvent
Get the user on whose behalf this event is executing.

I

ImmutableEventDataElement - Class in com.mtgi.analytics
 
ImmutableEventDataElement(String) - Constructor for class com.mtgi.analytics.ImmutableEventDataElement
 
init() - Method in class com.mtgi.analytics.aop.config.v10.BtNamespaceHandler
 
init() - Method in class com.mtgi.analytics.aop.config.v11.BtNamespaceHandler
 
init(FilterConfig) - Method in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
 
initDao() - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
 
initialize(BehaviorEvent) - Method in class com.mtgi.analytics.EventDataElement
Return a concrete, fully-realized instance of this data, performing any deferred initialization of internal data structures.
INST - Static variable in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl.FileOrder
 
invoke(MethodInvocation) - Method in class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
invoke(Object, Method, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.ConnectionHandler
 
invoke(Object, Method, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
Intercept an event call on the underlying statement object.
invokeIdentity(Object, String, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
Standard implementation of equals / hashCode for proxy handlers.
invokeTarget(Method, Object[]) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
Invoke method with args on the delegate object for this proxy.
isBinary() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
isCompress() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
isEmpty() - Method in class com.mtgi.analytics.EventDataElement
 
isEmpty() - Method in class com.mtgi.analytics.ImmutableEventDataElement
 
isEnded() - Method in class com.mtgi.analytics.BehaviorEvent
 
isFiltered(ServletContext) - Static method in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
 
isNull() - Method in class com.mtgi.analytics.EventDataElement
 
isRoot() - Method in class com.mtgi.analytics.BehaviorEvent
 
isSingleton() - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionFactory
 
isStarted() - Method in class com.mtgi.analytics.BehaviorEvent
 
isSuspended() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
isSuspended() - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.ConnectionHandler
 
iterate() - Method in class com.mtgi.analytics.EventDataElement
iterate the list of sibling event data elements starting at this element
iterateChildren() - Method in class com.mtgi.analytics.EventDataElement
iterate all child elements of this event data element previously added with EventDataElement.addElement(EventDataElement) or EventDataElement.addElement(String)
iterateProperties() - Method in class com.mtgi.analytics.EventDataElement
iterate all properties previously added with EventDataElement.add(String, Object)

J

JAASSessionContext - Class in com.mtgi.analytics
 
JAASSessionContext() - Constructor for class com.mtgi.analytics.JAASSessionContext
 
JdbcBehaviorEventPersisterImpl - Class in com.mtgi.analytics
Basic implementation of BehaviorEventPersister, which uses JDBC batching to persist instances of BehaviorEvent using configurable insert SQL.
JdbcBehaviorEventPersisterImpl() - Constructor for class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
 

L

listLogFiles() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
JMX operation to list archived xml data files available for download.

M

match(HttpServletRequest) - Method in class com.mtgi.analytics.servlet.ServletRequestBehaviorTrackingAdapter
 

N

newComponentDefinition(String, Object, DefaultListableBeanFactory) - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
create the component definition that will be pushed onto the parser context in TemplateBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder).
newComponentDefinition(String, Object, DefaultListableBeanFactory) - Method in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
overridden to return an instance of BtManagerBeanDefinitionParser.ManagerComponentDefinition
nextId(PreparedStatement) - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
 
NullBehaviorEventPersisterImpl - Class in com.mtgi.analytics
An event persister which discards all incoming events.
NullBehaviorEventPersisterImpl() - Constructor for class com.mtgi.analytics.NullBehaviorEventPersisterImpl
 
nullSafeSet(PreparedStatement, int, Object, int) - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
 

O

overrideAttribute(String, BeanDefinition, Element) - Static method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
Convenience method to update a template bean definition from overriding XML data.
overrideProperty(String, BeanDefinition, Element, boolean) - Static method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
Convenience method to update a template bean definition from overriding XML data.

P

PARAM_EVENT_TYPE - Static variable in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
filter parameter specifying the eventType value to use when logging behavior tracking events.
PARAM_MANAGER_NAME - Static variable in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
filter parameter specifying the bean name of the BehaviorTrackingManager instance to use in the application spring context.
PARAM_PARAMETERS_INCLUDE - Static variable in class com.mtgi.analytics.servlet.BehaviorTrackingFilter
filter parameter specifying a list of parameters to include in logging; defaults to all if unspecified
parse(Element, ParserContext) - Method in class com.mtgi.analytics.aop.config.v11.BtConfigBeanDefinitionParser
 
parse(Element, ParserContext) - Method in class com.mtgi.analytics.aop.config.v11.BtInnerBeanDefinitionParser
 
persist(Queue<BehaviorEvent>) - Method in interface com.mtgi.analytics.BehaviorEventPersister
Drain the given event queue, persisting all instances to the database.
persist(Queue<BehaviorEvent>) - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
 
persist(Queue<BehaviorEvent>) - Method in class com.mtgi.analytics.NullBehaviorEventPersisterImpl
 
persist(Queue<BehaviorEvent>) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class com.mtgi.analytics.aop.config.ChainingBeanFactoryPostProcessor
 
postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class com.mtgi.analytics.aop.config.v10.BehaviorTrackingBeanFactoryPostProcessor
 

Q

quote(String) - Static method in class com.mtgi.jmx.export.naming.ApplicationNamingStrategy
reluctantly quote the given input string (quoting only applied if the string contains control characters)
quoteCSV(Object) - Static method in class com.mtgi.csv.CSVUtil
Calls #quoteCSV(String, Appendable) to construct a new escaped string based on str.
quoteCSV(Object, Appendable) - Static method in class com.mtgi.csv.CSVUtil
Add double quotes around str, stuttering any internal quotation marks in the manner expected by most CSV parsers.

R

registerNestedBean(BeanDefinitionHolder, String, ParserContext) - Static method in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
called by nested tags to push inner beans into the enclosing BehaviorTrackingManagerImpl.
registerPostProcessor(ParserContext, BeanFactory, String, String) - Static method in class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
Convenience method to register a SchedulerActivationPostProcessor in the given BeanFactory parse context with the given properties.
RelocatableFile - Class in com.mtgi.io
A custom data transfer class that serializes data from a local file to an ObjectOutputStream, which is then stored in a temporary file (rather than memory) on read.
RelocatableFile(File) - Constructor for class com.mtgi.io.RelocatableFile
 
requestDestroyed(ServletRequestEvent) - Method in class com.mtgi.analytics.servlet.BehaviorTrackingListener
 
requestInitialized(ServletRequestEvent) - Method in class com.mtgi.analytics.servlet.BehaviorTrackingListener
 
resolveId(Element, AbstractBeanDefinition, ParserContext) - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
Overridden to prefer the id attribute of definition if it is defined, over whatever is in element (which would be the superclass behavior).
resume() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
resumeTracking() - Method in interface com.mtgi.analytics.sql.BehaviorTrackingConnectionProxy
resume generating tracking events on this connection
rotateLog() - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
Force a rotation of the log.

S

SchedulerActivationPostProcessor - Class in com.mtgi.analytics.aop.config.v11
Adds a trigger to a Quartz scheduler automatically after a bean factory is initialized.
SchedulerActivationPostProcessor() - Constructor for class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
 
serialize(XMLStreamWriter, BehaviorEvent) - Method in class com.mtgi.analytics.BehaviorEventSerializer
 
serialize(EventDataElement, boolean) - Method in class com.mtgi.analytics.EventDataElementSerializer
Serialize the given event data as a standalone XML document
serializeElement(XMLStreamWriter, EventDataElement) - Method in class com.mtgi.analytics.EventDataElementSerializer
Recursively serialize a single element, appending it to DOM element parent.
ServletRequestBehaviorTrackingAdapter - Class in com.mtgi.analytics.servlet
Facilitates behavior tracking for servlet requests via calls to ServletRequestBehaviorTrackingAdapter.start(ServletRequest) and ServletRequestBehaviorTrackingAdapter.stop(BehaviorEvent).
ServletRequestBehaviorTrackingAdapter(String, BehaviorTrackingManager, String[], Pattern[]) - Constructor for class com.mtgi.analytics.servlet.ServletRequestBehaviorTrackingAdapter
 
SessionContext - Interface in com.mtgi.analytics
Provides contextual information for behavior tracking purposes about a user (or other principal) acting on an application.
setApplication(String) - Method in class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
setApplication(String) - Method in class com.mtgi.analytics.aop.config.v10.BehaviorTrackingBeanFactoryPostProcessor
 
setApplication(String) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
Set the name of the application in which this manager operates, for logging purposes.
setApplication(String) - Method in class com.mtgi.jmx.export.naming.ApplicationNamingStrategy
 
setBatchSize(int) - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
Set the JDBC batch size for executing inserts.
setBeanFactory(BeanFactory) - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionFactory
 
setBeanName(String) - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionFactory
 
setBeanName(String) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
setBinary(boolean) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
Set to true to log in FastInfoset binary XML format.
setCompress(boolean) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
Set to true to log in ZLIB compressed format.
setDateFormat(String) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
override the default log name date format
setDelegate(ObjectNamingStrategy) - Method in class com.mtgi.jmx.export.naming.ApplicationNamingStrategy
 
setError(Throwable) - Method in class com.mtgi.analytics.BehaviorEvent
 
setError(String) - Method in class com.mtgi.analytics.BehaviorEvent
 
setEventType(String) - Method in class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
setEventType(String) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource
 
setExecutor(TaskExecutor) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
Provide a task executor on which persistence operations will be performed.
setFile(String) - Method in class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
set the destination log file.
setFlushThreshold(int) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
Specify the maximum number of completed events to queue in memory before forcing a flush to the persister.
setId(Serializable) - Method in class com.mtgi.analytics.BehaviorEvent
 
setIdSql(String) - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
Set the SQL select statement used to retrieve a new primary key value for an event prior to insert.
setInsertSql(String) - Method in class com.mtgi.analytics.JdbcBehaviorEventPersisterImpl
Set the SQL statement used to insert a new behavior event record into the database.
setNext(EventDataElement, EventDataElement) - Method in class com.mtgi.analytics.EventDataElement
set the next sibling in the linked list of children under parent.
setNext(EventDataElement, EventDataElement) - Method in class com.mtgi.analytics.ImmutableEventDataElement
 
setPersister(BehaviorEventPersister) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
Provide a persister for saving finished events to the behavior tracking database.
setSchedulerName(String) - Method in class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
 
setSessionContext(SessionContext) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
Set a session context for the application, used to determine the current user and session ID for a calling thread.
setSourceFactory(BeanFactory) - Method in class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
 
setTargetFactory(ConfigurableListableBeanFactory) - Method in class com.mtgi.analytics.aop.config.ChainingBeanFactoryPostProcessor
 
setText(String) - Method in class com.mtgi.analytics.EventDataElement
 
setText(String) - Method in class com.mtgi.analytics.ImmutableEventDataElement
 
setTrackingManager(BehaviorTrackingManager) - Method in class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
setTrackingManager(BehaviorTrackingManager) - Method in class com.mtgi.analytics.sql.BehaviorTrackingDataSource
 
setTriggerName(String) - Method in class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
 
shouldGenerateId() - Method in class com.mtgi.analytics.aop.config.v11.BtHttpRequestsBeanDefinitionParser
 
shouldGenerateIdAsFallback() - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
returns true to prevent parse errors if an ID is not specified via the usual means, since we allow subclasses to generate bean IDs.
shouldGenerateIdAsFallback() - Method in class com.mtgi.analytics.aop.config.v11.BtJdbcPersisterBeanDefinitionParser
 
SpringSessionContext - Class in com.mtgi.analytics.servlet
The default SessionContext implementation for web applications, which uses Spring request context to lookup user name and session ID.
SpringSessionContext() - Constructor for class com.mtgi.analytics.servlet.SpringSessionContext
 
start() - Method in class com.mtgi.analytics.BehaviorEvent
Notification that this event has started.
start(BehaviorEvent) - Method in interface com.mtgi.analytics.BehaviorTrackingManager
Set the given event as the currently executing event for this thread, and start measuring event time.
start(BehaviorEvent) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
start(ServletRequest) - Method in class com.mtgi.analytics.servlet.ServletRequestBehaviorTrackingAdapter
 
stop() - Method in class com.mtgi.analytics.BehaviorEvent
Notification that this event is finished.
stop(BehaviorEvent) - Method in interface com.mtgi.analytics.BehaviorTrackingManager
Stop measuring execution time for the given event, and set the current event for this thread to be the parent of the given event, if any.
stop(BehaviorEvent) - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
stop(BehaviorEvent) - Method in class com.mtgi.analytics.servlet.ServletRequestBehaviorTrackingAdapter
 
suspend() - Method in class com.mtgi.analytics.BehaviorTrackingManagerImpl
 
suspendTracking() - Method in interface com.mtgi.analytics.sql.BehaviorTrackingConnectionProxy
halt generating tracking events on this connection

T

target - Variable in class com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
 
TemplateBeanDefinitionFactory - Class in com.mtgi.analytics.aop.config
Bootstraps a bean from one BeanFactory into another.
TemplateBeanDefinitionFactory() - Constructor for class com.mtgi.analytics.aop.config.TemplateBeanDefinitionFactory
 
TemplateBeanDefinitionParser - Class in com.mtgi.analytics.aop.config
Base class to assist in building Spring XML extensions.
TemplateBeanDefinitionParser(String, String) - Constructor for class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
 
TemplateBeanDefinitionParser.TemplateComponentDefinition - Class in com.mtgi.analytics.aop.config
A component definition providing access to the template bean configuration, for the benefit of nested configuration tags.
TemplateBeanDefinitionParser.TemplateComponentDefinition(String, Object, DefaultListableBeanFactory) - Constructor for class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser.TemplateComponentDefinition
 
toString() - Method in class com.mtgi.analytics.BehaviorEvent
 
toString() - Method in class com.mtgi.io.RelocatableFile
return the absolute path of the local data file
toStringArray(Object) - Static method in class com.mtgi.analytics.aop.BehaviorTrackingAdvice
 
TRACKING_ATTRIBUTE_SOURCE - Static variable in class com.mtgi.analytics.aop.config.v10.BtNamespaceUtils
 
TRACKING_MANAGER_APPLICATION_ATTRIBUTE - Static variable in class com.mtgi.analytics.aop.config.v10.BtNamespaceUtils
 
TRACKING_MANAGER_APPLICATION_PROPERTY - Static variable in class com.mtgi.analytics.aop.config.v10.BtNamespaceUtils
 
TRACKING_MANAGER_ATTRIBUTE - Static variable in class com.mtgi.analytics.aop.config.v10.BtNamespaceUtils
 
TRACKING_MANAGER_PROPERTY - Static variable in class com.mtgi.analytics.aop.config.v10.BtNamespaceUtils
 
transform(ConfigurableListableBeanFactory, BeanDefinition, Element, ParserContext) - Method in class com.mtgi.analytics.aop.config.TemplateBeanDefinitionParser
Hook by which subclasses can modify template configuration values.
transform(ConfigurableListableBeanFactory, BeanDefinition, Element, ParserContext) - Method in class com.mtgi.analytics.aop.config.v11.BtManagerBeanDefinitionParser
 
transform(ConfigurableListableBeanFactory, BeanDefinition, Element, ParserContext) - Method in class com.mtgi.analytics.aop.config.v11.BtXmlPersisterBeanDefinitionParser
 

U

unwrapInnerBean(BeanDefinition, String) - Static method in class com.mtgi.analytics.aop.config.v11.SchedulerActivationPostProcessor
 

X

XmlBehaviorEventPersisterImpl - Class in com.mtgi.analytics
Behavior Tracking persister which writes events to an XML log file, either as plain text or FastInfoset binary XML.
XmlBehaviorEventPersisterImpl() - Constructor for class com.mtgi.analytics.XmlBehaviorEventPersisterImpl
 
XmlBehaviorEventPersisterImpl.FileOrder - Class in com.mtgi.analytics
 
XmlBehaviorEventPersisterImpl.FileOrder() - Constructor for class com.mtgi.analytics.XmlBehaviorEventPersisterImpl.FileOrder
 
XmlDateFormat - Class in com.mtgi.xml
SimpleDateFormat doesn't give us a time zone option that meets W3C standards, so we provide our own
XmlDateFormat() - Constructor for class com.mtgi.xml.XmlDateFormat
 
XmlDateFormat(String) - Constructor for class com.mtgi.xml.XmlDateFormat
 

A B C D E F G I J L M N O P Q R S T U X